Неверная кодировка в ответе на GET-запрос - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, отсылаю GET запрос серверу:
        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;
        }
В ответ получаю: �� Смотрю через http analyzer ответ нормальный приходит, в чем проблема может быть?

Решение задачи: «Неверная кодировка в ответе на GET-запрос»

textual
Листинг программы
var stream = new StreamReader(response.GetResponseStream(), Encoding.Default);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5