2012-01-04 3 views
2

Я пытаюсь получить значение «Местоположение» из ответа, получаемого от вызова API. Ответ не имеет никакого тела, но он содержит значение (URL) в разделе «Местоположение» заголовка. В любом случае я могу получить значение заголовка, используя javascript. Ответная переменная, которую я использую, имеет тип XML. Это реализуется в IBM BPM 7.5Извлечь значение заголовка (местоположения) с помощью javascript

+0

Является ли служба, возвращающая код статуса '302' или другой' 3xx', или это '200' с заголовком' Location'? – Jacob

+0

Привет, Джейкоб, это 200 с заголовком местоположения. Благодарю. – Kunal

ответ

0

Как правило, заголовок Location соответствует ответам на код состояния 3xx. К сожалению, с AJAX выполняются переадресации, поэтому вы не можете проверять заголовок ответа на перенаправление.

Однако, если ваш ответ не является перенаправлением, вы можете использовать функцию getAllResponseHeaders() для проверки ваших заголовков.

+0

Спасибо за ваш ответ jacob. Как я могу найти, является ли ответ перенаправлением или нет? Просто новый для всего этого! – Kunal

+0

Я не думаю, что есть способ обнаружить перенаправления в JavaScript, но вы можете использовать что-то вроде Firebug, чтобы увидеть свой трафик. – Jacob

Смежные вопросы