개요
호출 하고 싶은 API가 이전 처리의 결과값을 필요로 할때
ex) 인증 정보등
Pre-request Script를 사용해서 데이터를 포함
처리 순서
인증 API 호출
-> 인증 API의 response의 token취득
-> 호출 하고싶은 API의 해더값에 token 설정
-> 호출 하고싶은 API의 호출
0. 테스트용 API로 이전 Golang으로 작성 서버 사용
1. 순서
http://localhost:8080/login
-> response의 token취득
-> http://localhost:8080/shoplist 의 해더값으로 설정
-> http://localhost:8080/shoplist 호출
2. Pre-request Script 작성
// Pre-request Script
var loginParams = {
username: 'user1',
password: '1234'
};
var requestConfig = {
url: 'http://localhost:8080/login',
method: 'POST',
header: {
'Content-Type': 'application/json'
},
body: JSON.stringify(loginParams)
};
pm.sendRequest(requestConfig, function(err, response) {
if (err) {
console.error(err);
} else {
console.log(response);
var token = response.json().token;
pm.request.headers.add('Bearer ' + token, 'Authorization');
}
});
공식 도큐먼트 참조:
https://learning.postman.com/docs/writing-scripts/pre-request-scripts/#pre-request-scripting-example
3. 결과 값 확인
포스트맨: https://www.postman.com/