알짜정보

Postman 전역 변수 처리 방법

리커니 2022. 12. 8.
반응형

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}}만 넣어주면 토큰 값이 전달되게 됩니다.

반응형

댓글

💲 추천 글