2012-01-04 11 views
2

API呼び出しから取得した応答から「場所」の値を取得しようとしています。レスポンスには本文はありませんが、ヘッダーのLocationセクションに値(URL)が含まれています。 私はjavascriptを使ってヘッダの値を得ることができます。私が使用している応答変数はXML型です。これはIBM BPM 7.5javascriptを使用して応答のヘッダー(位置)値を取得します。

+0

サービスは '302'または他の' 3xx'ステータスコードを返すか、これは 'Location'ヘッダを持つ' 200'ですか? – Jacob

+0

こんにちはJacob、これは場所のヘッダーを持つ200です。ありがとう。 – Kunal

答えて

0

に実装されています。通常、応答のLocationヘッダーには、3xxステータスコードが付いています。残念なことに、AJAXではリダイレクトが行われるため、リダイレクト応答のヘッダーは検査できません。

ただし、応答がリダイレクトでない場合は、getAllResponseHeaders()関数を使用してヘッダーを検査できます。

+0

あなたの答えはjacobに感謝します。レスポンスがリダイレクトであるかどうかはどうすればわかりますか?このすべてのものにちょうど新しい!! – Kunal

+0

JavaScriptでリダイレクトを検出する方法はないと思っていますが、Firebugのようなものを使ってトラフィックを見ることができます。 – Jacob

関連する問題