WebRequest
HTML サイトを読むために を使用しています。サーバーがリクエストをリダイレクトしているようです。
私のコードは次のようになります。
String URI = "http://www.foo.com/bar/index.html"
WebRequest req = WebRequest.Create(URI);
WebResponse resp = req.GetResponse();
StreamReader sr = new StreamReader(resp.GetResponseStream());
String returnedContent = sr.ReadToEnd();
のコンテンツを確認すると、returnedContent
「http://www.foo.com/FOO_BAR/index.html」のようなリダイレクトからのコンテンツが含まれています。要求した URL は受信した応答の一部であるため (IFrame として) 存在すると確信しています。
WebResponse
がリダイレクトされないようにして、要求された URL のコンテンツを取得する方法はありますか?
アップデート
設定は州コードにreq.AllowAutoRedirect = false
つながり302 Found
ますが、実際の内容は提供しません。
詳細: リクエストした URL はhttp://www.foo.com/bar/index.html
、受け取ったコンテンツの場所でしたhttp://www.foo.com/FOO_BAR/index.html
応答は次のようになります。
<body>
<div>
<iframe src="/foo/index.html"></iframe>
</div>
</body>