WebRequest - предотвратить перенаправление
Я использую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
Ответ выглядит примерно так: