чтение URL-адреса ответа и его параметра запроса в почтальоне

Мне нужно вызвать API, который перенаправляет на новый URL с ответом в параметрах URL. Я хочу записать этот URL-адрес ответа и его параметры в почтальоне.

Скажем, я звоню https://endpoint.com/xyz, он перенаправляет на https://endpoint.com/redirect?flag=true Я хочу зафиксировать значение флага.

Можно ли это сделать почтальоном? Как я могу сделать это в Postman Script?

0 ответов

В настройках почтальона нужно отключить Automatically follow redirects.

Затем вам нужно получить заголовок ответа запроса, который возвращает 302. Затем вы можете получить флаг с помощью регулярного выражения (или другой строковой операции, если хотите)

let location = postman.getResponseHeader("Location")

let flag = location.match(/flag=(.*)(&|$)/)[1];
Другие вопросы по тегам