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>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage