<aside> 💡 서버에서 여러가지 값들을 headers에 심어 보낸다고 하더라도, Client에서는 극히 일부만 보이는 경우가 많다. 이런 경우 어떻게 해결 할 수 있는지 정리해보자
</aside>
우선 CORS설정할때,
app.use(
cors({
origin: true,
credentials: true,
methods: ['GET', 'POST', 'OPTIONS', 'PUT', 'DELETE'],
exposedHeaders: ['refreshToken'],
}),
);
와 같이 본인이 접근 하고 싶은 값(여기에서는 refreshToken)을 설정해줘야 한다.
axios.get('url__that__you__want', config)
.then(res => JSON.stringify(res.headers))
위처럼 JOSN.stringify를 쓰게 되면, 형식이 일반적이지 않아, 사용에 불편함이 있다.
그리고 당연하게도 그냥 res => res.headers로도 접근이 가능하다.
위와 같은 방식으로 내가 보낸 요청에 대한 응답헤더 값들에 접근 할 수 있다.