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 |