Spring

응답 헤더에서 JWT 토큰을 얻는 방법은 무엇입니까?

기록만이살길 2021. 3. 6. 05:03
반응형

응답 헤더에서 JWT 토큰을 얻는 방법은 무엇입니까?

1. 질문(문제점):

Spring Boot에서 첫 번째 REST API를 만들고 JWT 토큰을 사용했습니다. API에 POST 요청을 보내면 OK 상태가 표시되고 브라우저 네트워크 옵션에서 그림과 같이 JWT 토큰이있는 헤더를 볼 수 있습니다.jwt 토큰

하지만 응답 헤더에서이 토큰을 가져 와서 로컬 저장소에 저장하는 방법을 모르겠습니다. 나는 많은 것을 시도했지만 아무것도 작동하지 않습니다.

이것은 내 POST 요청입니다.

fetch('http://localhost:8080/login', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({
    username: 'linda',
    password: 'password'
    })
});

2. 해결방안:

당신은 사용해야합니다 response.headers

fetch('http://localhost:8080/login', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({
        username: 'linda',
        password: 'password'
    })
}).then(response => {
    console.log(response.headers.get('Authorization'))
});
65742101
반응형