c # Kodowanie nagłówka HttpWebResponse
Mam następujący problem. Kontaktuję się z adresem, który, jak wiem, wykorzystuje przekierowanie 301.
za pomocąHttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);
iloHttp.AllowAutoRedirect = false;
więc nie jestem przekierowany.
Teraz dostaję nagłówek odpowiedzi, aby zidentyfikować nowy adres URL.
za pomocąloWebResponse.GetResponseHeader("Location");
Problem polega na tym, że ponieważ ten adres URL zawiera znaki greckie, zwrócony ciąg znaków jest pomieszany (ze względu na kodowanie).
Pełny kod obrazu:
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"];