httpリクエストしたURLのリダイレクト先のURLパラメータを取得する方法を知りたいです。
あるHTTPリクエストを実行すると、リダイレクトされてパラメータが付与されて戻ってくるとします。
リクエストするURL:
A: http://www.request_url.com/?test=XXX (左のURLはあくまで例です。)
上記のXXXは任意の値を渡せるとします。
このURLは302リダイレクトを実行し以下のB:のURLになります。
この渡すXXXの値に応じてリダイレクト先のURLのパラメータのYYYの部分が変化します。
B:http://www.destination-url.com/?id=YYY (左のURLはあくまで例です。)
私はこのYYYを取得したいのですが、
以下のコードではドメインが異なるということでうまくいきません。
var xhr = new XMLHttpRequest();
xhr.onload = function(e){
var final_url = xhr.responseURL;
console.log(final_url);
};
xhr.open("HEAD", "http://www.request_url.com/?test=XXX");
xhr.send(null);
リクエストするURL側のサーバー設定は変更ができません。
こちらのブラウザ側でなんとか XXXを入れたHTTPリクエストを実行し、
その結果出力されるリダイレクト先のURLのパラメータを取得するにはどうしたら良いでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/05 14:30