본문 바로가기
Study/Postman

Postman에서 respose headers의 cookie 컨트롤 하기. (get postman response headers cookies)

by Zeromk2 2024. 5. 1.
728x90

모여라 Cookie들!

 

postman은 header에 있는 cookie 값을 자동으로 저장해서 사용하게끔 해주는 편리한 기능을 가지고 있습니다.

사용자가 별도의 신경을 쓰지 않아도 알아서 진행되지만 그렇기 때문에 이러한 기능이 제공되지 않을 때 해당 기능을 

사용할 수 없다는 단점이 있지요!

편리함과 AI에 함몰되지 않기 위해 cookie를 컨트롤 하는 연습을 해봅니다. 

 

저는 응답으로 headers에 cookies중, 특정한 cookie만 필요했는데요 이럴 경우 아래의 스크립트를 활용하여 

내가 필요한 cookie를 가져올 수 있습니다.

// 내가 response headers에 있는 cookies 중, 필요한 cookies를 설정합니다.
var allCookies = pm.response.headers.all().filter(header => header.key.toLowerCase() === 'set-cookie')
// 해당 cookies의 값을 추출하여 하나의 문자열로 결합합니다. 각 cookies값 사이에 ; 을 입력하여 구분합니다.
var setCookies = allCookies.map(header => header.value).join('; ')

 

이렇게 가져온 cookie는 pm.environment.set()을 사용해서 환경변수에 저장해 놓는다면 자유로운 활용도 가능해집니다.

댓글