sm 기술 블로그
[스프링부트 / 리액트] JWT를 Header에 넣어서 요청 본문
로그인을 하면 JWT를 받도록 구현했었다.
https://smhope.tistory.com/519
그러면 JWT를 헤더에 담아서 보낼때는 어떻게 할까?
바로 코드로 살펴 보겠다.
import React, { useState } from "react";
import axios from "axios";
const Talk = async () => {
const [talkContent, setTalkContent] = useState();
const TalkData = await axios({
url : `http://localhost:8031/user/talk`,
mehtod : "POST",
headers : {
"X-AUTH-TOKEN" : localStorage.getItem("Token"),
}
})
setTalkContent(TalkData.data);
};
export default Talk;
정말 간단히 다음과 같이 axios 통신을 할때, Headers에 객체와 토큰값을 넣어서 보내주면 된다.
그러면 서버에서 Headers에 들어있는 토큰 값을 보고 권한 제어를 처리한다.
'스프링부트' 카테고리의 다른 글
[스프링부트 + 리액트] websocket 구현 (0) | 2022.09.15 |
---|---|
[스프링부트] Websocket(stomp) 구현 (0) | 2022.09.14 |
[스프링부트] WebSocket와 stomp (0) | 2022.09.13 |
[스프링부트] 파일 이름 변경 (0) | 2022.09.11 |
[스프링부트] 입력 값 검증, 에러 메시지 표시 (0) | 2022.09.08 |
Comments