Вылетает программа с ошибкой System.Net.WebException - C#

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

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

Сигнатура проблемы: Имя события проблемы: CLR20r3 Сигнатура проблемы 01: qwerty.exe Сигнатура проблемы 02: 1.0.0.0 Сигнатура проблемы 03: 558cade5 Сигнатура проблемы 04: System Сигнатура проблемы 05: 4.0.30319.17929 Сигнатура проблемы 06: 4ffa5c88 Сигнатура проблемы 07: 21ae Сигнатура проблемы 08: 1fb Сигнатура проблемы 09: System.Net.WebException Версия ОС: 6.1.7601.2.1.0.256.48 Код языка: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Программа работает какое то время нормально потом вылетает с такой ошибкой. Программа отправляет запрос на сервер получает ответ, и данные из ответа записывает в переменные, всё это в цикле (повторяется пока сам не остановлю).

Решение задачи: «Вылетает программа с ошибкой System.Net.WebException»

textual
Листинг программы
    public static string GetRequest(string url, string post)
    {
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
        byte[] buffer = Encoding.UTF8.GetBytes(post);
        request.ContentType = "application/x-www-form-urlencoded";
        request.ContentLength = buffer.Length;
        request.Method = "POST";
        Stream newStream = request.GetRequestStream();
        newStream.Write(buffer, 0, post.Length);
        newStream.Close();
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();// тут
        StreamReader strReader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1251));
        string WorkingPage = strReader.ReadToEnd();
        response.Close();
        return WorkingPage;
    }

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


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

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

13   голосов , оценка 4.308 из 5
Похожие ответы