기타 개발공부

Postman environment에 Response값을 등록하는 방법

땅콩콩 2024. 1. 26. 17:06

jwt등 토큰을 활용한 인증정보를 요청에 담아 보낼 때 헤더에 하나하나 담아 전달해도 되지만 더 편리한 방법이 있다.

바로 Postman environtment에 환경 변수를 등록해놓고 사용하는 것이다.

아래는 응답으로 들어온 토큰을 환경변수에 저장할 수 있게 해주는 Test scripts이다!

 

1. 토큰이 body에 담겨온 경우

pm.environment.set("accessToken", pm.response.json().accessToken);
pm.environment.set("refreshToken", pm.response.json().refreshToken);

 

 

2. 토큰이 header에 담겨온 경우

pm.environment.set("accessToken", pm.response.headers.get("accessToken"));
pm.environment.set("refreshToken", pm.response.headers.get("refreshToken"));

 

그런데 만약 들어오는 토큰의 앞부분에 "Bearer "문자열이 붙어있다면 해당 부분을 처리하고 저장해주어야

추후에 요청을 보낼 때 postman이 자동으로 추가시키는 해당 문자열의 중복을 막을 수 있다.

pm.environment.set("accessToken", pm.response.headers.get("accessToken").replace('Bearer ', ''));
pm.environment.set("refreshToken", pm.response.headers.get("refreshToken").replace('Bearer ', ''));

 

이런식으로 "Bearer "문자열을 빈 공백으로 대체해주면 된다.

'기타 개발공부' 카테고리의 다른 글

학교 공지사항 웹 크롤링 하기  (0) 2022.11.25
생활코딩 리액트 2022 ver (2)  (0) 2022.07.30
생활코딩 리액트 2022 ver (1)  (0) 2022.07.30
다차원 배열의 복제  (0) 2022.07.15
파이썬 진수변환 총정리!  (0) 2022.04.03