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()을 사용해서 환경변수에 저장해 놓는다면 자유로운 활용도 가능해집니다.
728x90
'Study > Postman' 카테고리의 다른 글
Postman (Newman) 사용 시 Fail났을 때 error log볼 수 있도록 response body 출력하기 (0) | 2024.05.29 |
---|---|
postman에서 파라미터 배열 길이만큼 request 보내기 (0) | 2024.02.21 |
Postman Cli report 생성 불가 (Unable to create Postman Cli report) (0) | 2023.08.01 |
Postman 사용자 2천만명 돌파 (0) | 2022.04.20 |
포스트맨 시리즈D 투자 완료. 2억 2500만 달러 (0) | 2021.08.24 |
댓글