문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
앱 id 962290
react 환경에서 작업중입니다.
useEffect(() => {
const sendCodeToBackend = async () => {
if (code) {
try {
const response = await axios.post(
// 서버 엔드포인트로 GET 요청 보내기
`{서버주소}?code=${code}`,
);
if (response.status === 200) {
console.log(response);
console.log(response.headers);
const accessToken = response.headers.authorization; // Axios가 헤더를 직접 반환
const userId = jwt_decode(accessToken).userId;
const email = jwt_decode(accessToken).sub;
localStorage.setItem('Id', email);
localStorage.setItem('userId', userId);
localStorage.setItem('Token', accessToken);
alert('로그인이 성공했습니다.');
} else {
console.error('API 호출 실패:', response.statusText);
navigate('/login');
}
} catch (error) {
console.error('API 호출 에러:', error);
}
}
};
프론트에서 인가코드를 뽑아서 백에 post를 통해 인가코드를 보내주고 토큰을 받아오려고 하는데 post 할 api 주소가 따로 존재 하는건가요>? 아니면 백에서 api주소를 새로 작성 해서 알려주어야하는건가요 지금 실행하면 post에서 404에러가 떠서 문제입니다.