개발일지/TIL(Today I Learned)

2024-11-26

프린스 알리 2024. 11. 26.

내일배움캠프 Node.js 트랙 22일차

아이템 시뮬레이터 프로젝트!

Insomnia에서 응답 헤더로 보낸 값을 요청 헤더에서 참조하는 방법

Insomnia 콜렉션 내부 인터페이스에서 Ctrl+E를 눌러줍니다.

→ 그러면 환경 설정을 제어하는 창이 뜹니다.
→ 여기서 환경 변수의 이름을 "authorization"으로 설정해주세요.(말 그대로 변수명이기 때문에 다른 이름으로 하셔도 상관 없습니다.)

밸류에는 Response→Header를 입력

→ 밸류에 "res…"라고 치다보면 Response→Header라는 자동완성이 뜹니다 그걸 선택해주세요.

→ 그런 다음 빨갛게 변한 부분을 클릭해줍니다.

Response로 받은 값을 어디에서 참조할 것인가? Rquest와 Header 종류를 선택하기

새로운 팝업창에서 선택지를 적절하게 선택해주세요. 제 코드의 경우, 아래처럼 authorization이라는 헤더에 베어러 토큰을 담아서 반환하고 있기 때문에 위와 같이 설정을 해주었습니다.

res.setHeader('authorization', `Bearer ${accessToken}`);

Request 헤더 설정하기

이제 요청을 보내려는 API를 선택하고 Headers 탭을 눌러봅니다. 본인이 원하는 헤더 이름(인증 미들웨어에서 읽으려는 헤더의 이름)을 정하세요. 그리고 값을 아래처럼 입력해줍니다.

{{환경 변수명}}

제 경우엔 authorization헤더에 authorization이라는 이름의 환경 변수를 담아야 하므로{{authorization}}이라고 적었습니다.

 


 

이렇게 설정하시면 응답 헤더로 보낸 값이 자동으로 요청 헤더에서 참조됩니다!
이제 베어러 토큰의 값을 수작업으로 하나하나 치지 않으셔도 됩니다!
귀찮은 건 후딱 처리하시고 개꿀잼 과제하시길 바랍니다~

 

'개발일지 > TIL(Today I Learned)' 카테고리의 다른 글

2024-11-27  (1) 2024.11.27
2024-11-26(2)  (0) 2024.11.26
2024-11-25  (0) 2024.11.25
2024-11-22  (3) 2024.11.22
2024-11-21  (0) 2024.11.21

댓글