WebRequest - Umleitung verhindern
Ich benutze eineWebRequest
um eine HTML-Site zu lesen. Der Server scheint meine Anfrage umzuleiten.
Mein Code ähnelt dem folgenden:
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();
Wenn ich den Inhalt derreturnedContent
Es enthält den Inhalt einer Umleitung wie "http://www.foo.com/FOO_BAR/index.html". Ich bin sicher, dass meine angeforderte URL existiert, da sie Teil der erhaltenen Antwort ist (als IFrame).
Gibt es eine Möglichkeit, das zu verhindern?WebResponse
umgeleitet zu werden und den Inhalt der angeforderten URL zu erhalten?
AKTUALISIEREN
Rahmenreq.AllowAutoRedirect = false
führt zu a302 Found
Statuscode, liefert aber nicht den aktuellen Inhalt.
Einige weitere Details: Meine angeforderte URL warhttp://www.foo.com/bar/index.html
Der Inhalt, den ich erhalte, befindet sich inhttp://www.foo.com/FOO_BAR/index.html
Die Antwort sieht ungefähr so aus:
<body>
<div>
<iframe src="/foo/index.html"></iframe>
</div>
</body>