반응형
Postman으로 API를 테스트 하다보면 전역변수 사용이 유용할 때가 있습니다.
예를들어 JWT로 인증처리를 하는 경우 전달받은 토큰을 복사해서
요청하는 API Authorization에 Bearer Token 값으로 전달을 해주어야 하죠.
이럴 때 받은 토큰을 전역변수에 담고, Token 값에 전역변수의 값을 담아주면 편리하게 사용이 가능합니다.
예를들어, 아래와 같이 URI 요청에 따른 응답이 온다고 합시다.
http://localhost:13707/api/authenticate 로 id, pw를 보내서
인증에 성공하면 token과 refreshToken 값을 받습니다.
1. 응답 데이터 전역변수에 담기
이제 상단에 Tests 탭으로 이동하여 아래와 같이 입력합니다.
const jsonData = JSON.parse(responseBody);
pm.globals.set("jwt_token", jsonData.token);
pm.globals.set("jwt_refresh_token", jsonData.refreshToken);
응답구조체를 Json으로 변환하여, 해당 값을 글로벌 변수에 담는 작업입니다.
2. 전역변수 사용하기
그리고 이제 이 Token 값을 사용하는 다른 Collection 으로 이동하여
Authorization탭에 Type을 Bearer Token 으로 설정하고 Token 값에 {{jwt_token}} 이라고 입력합니다.
이제 위에서 /authenticate 주소로 요청해서 받은 Token 값이 jwt_tutorial이라는 변수에 등록되고,
다른 API 요청 시 Token 값에 {{jwt_token}}만 넣어주면 토큰 값이 전달되게 됩니다.
반응형
'알짜정보' 카테고리의 다른 글
카카오 지도 키 발급 방법 2022.08 (1) | 2022.08.23 |
---|---|
Windows Server Bonobo Git Server 설치 (1) | 2022.05.31 |
이클립스 .js 파일 text로 인식될 때 수정 방법 (0) | 2022.05.17 |
뮤료 영상 편집 사이트 추천 gif 변환 화면인녹화 자르기 영역 설정 회전 텍스트 추가 (0) | 2022.03.09 |
자주 실수하는 시큐어 코딩 이슈 정리 (0) | 2022.02.16 |
댓글