WebRequest - Impedir o redirecionamento
Estou usando umWebRequest
ler um site HTML. O servidor parece estar redirecionando minha solicitação.
Meu código é semelhante ao seguinte:
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();
Quando eu verificar o conteúdo doreturnedContent
contém o conteúdo de um redirecionamento como "http://www.foo.com/FOO_BAR/index.html". Tenho certeza de que meu URL solicitado existe, pois faz parte da resposta recebida (como um IFrame).
Existe uma maneira de evitarWebResponse
ser redirecionado e obter o conteúdo do URL solicitado?
ATUALIZAR
Configuraçãoreq.AllowAutoRedirect = false
leva a um302 Found
código de estado, mas não fornece o conteúdo acutal.
Mais alguns detalhes: o URL solicitado foihttp://www.foo.com/bar/index.html
o conteúdo que recebo está localizado emhttp://www.foo.com/FOO_BAR/index.html
A resposta parece semelhante a isso:
<body>
<div>
<iframe src="/foo/index.html"></iframe>
</div>
</body>