c # HttpWebResponse Codificação de cabeçalho
Eu tenho o seguinte problema. Eu entro em contato com um endereço que eu conheço emprega um redirecionamento 301.
usandoHttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);
eloHttp.AllowAutoRedirect = false;
para que eu não seja redirecionado.
Agora recebo o cabeçalho da resposta para identificar o novo URL.
usandoloWebResponse.GetResponseHeader("Location");
O problema é que, como este url contém caracteres em grego, a string retornada é toda confusa (devido à codificação).
A imagem completa em codificação:
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);
loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.Method = "GET";
Timeout = 10000;
loHttp.AllowAutoRedirect = false;
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();
string url= loWebResponse.Headers["Location"];