Неверная кодировка в ответе на GET-запрос - C#
Формулировка задачи:
Здравствуйте, отсылаю GET запрос серверу:
В ответ получаю: ��
Смотрю через http analyzer ответ нормальный приходит, в чем проблема может быть?
Листинг программы
- public string SendGet(string url)
- {
- string content = string.Empty;
- try
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
- request.Method = "GET";
- request.Timeout = 10000;
- request.Accept = "application/json";
- request.CookieContainer = cookieCont;
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- var stream = new StreamReader(response.GetResponseStream());
- content = stream.ReadToEnd();
- cookieCont = request.CookieContainer;
- response.Close();
- stream.Close();
- }
- catch (Exception e)
- {
- content = e.Message;
- addToLog("GetRequest: " + e.Message);
- error++;
- }
- return content;
- }
Решение задачи: «Неверная кодировка в ответе на GET-запрос»
textual
Листинг программы
- var stream = new StreamReader(response.GetResponseStream(), Encoding.Default);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д