чтение 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];