GetRequestStream не работает в отдельном потоке - C#

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

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

Вот код
Uri адрес = new Uri(данные.ToString());
            HttpWebRequest вопрос = (HttpWebRequest)WebRequest.Create(адрес.GetLeftPart(UriPartial.Authority));
            вопрос.CookieContainer = куки;
            HttpWebResponse ответ = (HttpWebResponse)вопрос.GetResponse();
            вопрос = (HttpWebRequest)WebRequest.Create(адрес);
            вопрос.CookieContainer = куки;
            вопрос.Method = "POST";
            вопрос.ContentType = "application/x-www-form-urlencoded";
 
            строкаФормы = "u_namez=&dayz=" + String.Format("{0:dd}",время) + "&monthz=" + String.Format("{0:MM}",время) + "&yearz=" + String.Format("{0:yyyy}",время) + "&hourz=00&minutz=00&N=55.45&E=37.35&frm_autogmt=on&time_gmt=3&city=579&leto_zima=yes&house=0&gamma=3&sort_asp=0&conj1=0&conj2=5&sekst1=52&sekst2=68&kvad1=82&kvad2=98&trin1=112&trin2=128&opp1=172&opp2=180&sun=yes&moon=yes&mercury=yes&venus=yes&mars=yes&jupiter=yes&saturn=yes&uran=yes&neptun=yes&pluton=yes&node=yes&snode=yes&lilit=yes&selena=yes&prozerpina=yes&hiron=yes&asp_id=1&ssid=s2jh3al3cvunou8gvr9tpdkni6&cat_id=1&zerocool=%D0%E0%F1%F1%F7%E8%F2%E0%F2%FC";
 
            byte[] данныеМассивБайты = Encoding.GetEncoding(1251).GetBytes(строкаФормы);
            вопрос.ContentLength = данныеМассивБайты.Length;
            System.IO.Stream данныеПотока = вопрос.GetRequestStream();//Вот здесь выполнение потока прекращается
            данныеПотока.Write(данныеМассивБайты, 0, данныеМассивБайты.Length);
            данныеПотока.Close();
Этот код выполняется в дополнительно созданном потоке. При остановке не вылетает исключения. До дальнейших строк кода программа просто не доходит, как если бы тут стоял break в цикле. Основной поток продолжает работать. Что я делаю не так ?

Решение задачи: «GetRequestStream не работает в отдельном потоке»

textual
Листинг программы
Функции_для_работы a = new Функции_для_работы();
a.время = DateTime.Now.AddDays(-2);
a.Запускаем("http://astro-online.ru/view.php");

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


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

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

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