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

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

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

Здравствуйте, отсылаю GET запрос серверу:
Листинг программы
  1. public string SendGet(string url)
  2. {
  3. string content = string.Empty;
  4. try
  5. {
  6. HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
  7. request.Method = "GET";
  8. request.Timeout = 10000;
  9. request.Accept = "application/json";
  10. request.CookieContainer = cookieCont;
  11. HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  12. var stream = new StreamReader(response.GetResponseStream());
  13. content = stream.ReadToEnd();
  14. cookieCont = request.CookieContainer;
  15. response.Close();
  16. stream.Close();
  17. }
  18. catch (Exception e)
  19. {
  20. content = e.Message;
  21. addToLog("GetRequest: " + e.Message);
  22. error++;
  23. }
  24. return content;
  25. }
В ответ получаю: �� Смотрю через http analyzer ответ нормальный приходит, в чем проблема может быть?

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут