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"];

questionAnswers(3)

yourAnswerToTheQuestion