πŸ“Axios 의 withCredentials

10_2pangΒ·2023λ…„ 6μ›” 5일
1

βš½οΈνŠΈλŸ¬λΈ”μŠˆνŒ…

λͺ©λ‘ 보기
44/94
post-thumbnail

πŸ‘¨β€πŸ’»Β μ‚¬κ±΄


κΈ°μ‘΄ ν”„λ‘œμ νŠΈλ₯Ό νƒ€μž…μŠ€ν¬λ¦½νŠΈλ‘œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ ν•˜κΈ°λ‘œ ν–ˆλ‹€. κ·ΈλŸ¬λ‹€ Api μΈμŠ€ν„΄μŠ€λ₯Ό λΆ„λ¦¬ν•˜κ³ μž ν•˜μ˜€λŠ”λ°, μ΄λ•Œ λ‚˜λŠ” axios λ₯Ό μ‚¬μš©ν•˜μ˜€λ‹€. axios의 μš”μ²­ νŒŒλΌλ―Έν„° μ˜΅μ…˜μ€‘ withCredentials κ°€ μžˆμ—ˆλŠ”λ°, 이λ₯Ό μ‚¬μš©ν•˜λŠ” μ΄μœ μ—λŒ€ν•΄ 잘 λͺ¨λ₯΄κ³  μ‚¬μš©μ„ ν•˜μ—¬μ„œ ν•œλ²ˆ 검색후 λ°”λ‘œ μ•Œκ³  μ‚¬μš©ν•˜κ³ μž ν•˜μ˜€λ‹€.

βœ…Β ν•΄κ²°


axios μš”μ²­ νŒŒλΌλ―Έν„° μ˜΅μ…˜μΈ withCredentials의 기본값은 fals둜 μ„€μ •λ˜μ–΄ CORS μš”μ²­μ„ ν—ˆμš©ν•˜μ§€ μ•Šκ²Œ μ„€μ •λ˜μ–΄ μžˆλ‹€κ³  ν•œλ‹€.withCredentials의 기본값을 trueκ°’μœΌλ‘œ λ³€κ²½ν•˜λ©΄,CORS μš”μ²­μ„ ν—ˆμš©ν•˜κ²Œλ˜κ³ , 쿠킀값을 전달 ν•  수 있게 λ˜λŠ”κ²ƒμ΄μ—ˆλ‹€.

νšŒμ›κ°€μž… νŽ˜μ΄μ§€μ—λŠ” axios μš”μ²­μ΄ 자주 μš”κ΅¬λ˜λ―€λ‘œ, μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν• λ•Œ withCredentials의 기본값을 true둜 μ„€μ •ν•˜μ˜€λ‹€.

export const userApiInstance: AxiosInstance = axios.create({
  baseURL: 'https://mandarin.api.weniv.co.kr/user',
  headers: {
    'Content-type': 'application/json',
  },
  withCredentials: true,
});
profile
μ£Όλ‹ˆμ–΄ ν”„λ‘ νŠΈμ—”λ“œ 개발자 이광렬 μž…λ‹ˆλ‹€ 🌸

1개의 λŒ“κΈ€

comment-user-thumbnail
2023λ…„ 12μ›” 21일

μš°μ•…!!!! withCredentials κ΄€λ ¨ν•΄μ„œ 찾아보고 μžˆμ—ˆλŠ”λ° κ΄‘λ ¬λ‹˜μ΄..!!!!
λ°˜κ°€μ›Œμš”~!!!!!

λ‹΅κΈ€ 달기