Rest Assure: как получить заголовок ответа для нижеприведенного сценария

localhost: 8188 / wh / authorizewithdev? successUrl = http://localhost:8188/wh/noop

У меня есть URL-адрес, указанный выше. Когда я нажимаю URL-адрес вручную, он перенаправляется на localhost: 8188 / wh / noop

Если мы увидим Сеть, нажав F12, мы увидим два обращения к API. Один из них - localhost: 8188 / wh / authorizewithdev? SuccessUrl = http://localhost:8188/wh/noop. с кодом состояния 303, в котором мы можем видеть заголовки ответа, и у него есть cookie_ticket с некоторым значением. (Конечная цель состоит в том, что мне нужен этот cookie_ticket, чтобы я мог выполнять другие действия с cookie_ticket)

Второй - localhost: 8188 / wh / noop с кодом состояния 200, и здесь мы видим заголовки ответа и заголовок запроса. Но в этом обращении cookie_ticket будет передан как заголовок запроса. Cookie_ticket не будет присутствовать в заголовке ответа.

Итак, когда я нажимаю на сообщение (localhost: 8188 / wh / authorizewithdev? SuccessUrl = http://localhost:8188/wh/noop) и попытался получить заголовок, я могу получить заголовки ответа второго. Но cookie_ticket отсутствует. Итак, есть ли какая-либо возможность получить заголовки ответа первого попадания API или есть ли какой-либо вариант получить заголовки запроса второго API. Пожалуйста поделитесь своими мыслями


person Malju    schedule 02.06.2015    source источник
comment
Я понял ... используя given (). Redirects (). Follow (false) .when (). ..   -  person Malju    schedule 02.06.2015
comment
Вам, вероятно, следует добавить это в качестве ответа.   -  person Johan    schedule 06.09.2015


Ответы (1)


Я получил это с помощью

given().redirects().follow(false).when()
person Malju    schedule 08.07.2016