Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 27.09.2018
Сообщений: 10
1

HttpWebRequest Async как отправить запросы асинхронно?

10.10.2018, 21:20. Показов 2765. Ответов 4

Как возможно выполнить это асинхронно?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 public static HttpWebRequest POST(string data1, string sessionid, string target, string ref, string host)
        {
            byte[] byteData1 = Encoding.UTF8.GetBytes(data1);
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(target);
            request.Method = "POST";
            request.UserAgent = "Dalvik/2.1.0 (Linux; U; Android 7.0; ASUS_X008D Build/NRD90M)";
            request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8 ";
            request.Referer = ref;
            request.Accept = "application/json, text/plain, */*";
            request.Connection = "Alive";
            request.Host = host;
            request.Timeout = 5000;
            if (!string.IsNullOrEmpty(sessionid))
            {
                request.Headers.Add("session_id", sessionid);
            }
            request.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            using (Stream dataStream = request.GetRequestStream())
            {
                dataStream.Write(byteData1, 0, byteData1.Length);
            }
            return request;
        }
        
        public static string Full(WebRequest request)
        {
                HttpWebResponse httpWebResponse = (HttpWebResponse)request.GetResponse();
                string result = new StreamReader(httpWebResponse.GetResponseStream()).ReadToEnd();
                httpWebResponse.Close();
                return result;
        }
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2018, 21:20
Ответы с готовыми решениями:

Как в httpwebrequest отправить параметры в запросе?
вопрос в шапке, мне желательно надо эти параметры передавать из другого метода.

HttpWebRequest: Запросы к сайту, как исправить код
Проверьте пожалуйста код укажите где ошибки. Спасибо. HttpWebRequest req =...

HttpWebRequest. Отправить body
всем привет! пытаюсь научиться работать с запросами, до этого всё было успешно, пока не пришлось...

Async/ await как правильно ввести данные в async метод (консоль)
Привет , кто то может помочь ?) проблема в тому что у меня есть async метод который запускается...

4
294 / 123 / 106
Регистрация: 30.10.2015
Сообщений: 690
10.10.2018, 21:27 2
C#
1
2
3
4
      using (var client = new HttpClient())
      {
        await client.SendAsync(new HttpRequestMessage());
      }
0
0 / 0 / 0
Регистрация: 27.09.2018
Сообщений: 10
10.10.2018, 21:29  [ТС] 3
Nemovok, прошу прощения за тупость, но куда это вставить?
0
294 / 123 / 106
Регистрация: 30.10.2015
Сообщений: 690
10.10.2018, 21:30 4
EmpireST1, в Ваш новый проект.
0
-219 / 11 / 0
Регистрация: 04.05.2016
Сообщений: 158
28.01.2020, 18:37 5
Я один не понял куда вставлять надо? ("в Ваш новый проект.") - гений по по объяснению...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2020, 18:37

Как корректно заменить async: false на async: true
Проблема в том, что данный код устарел, блокирует браузер на время выполнения скрипта и выдает...

Как отправить POST и GET запросы на сервер?
Здравствуйте !!! Мне необходимо отправить 2 запроса на сервер: один POST, второй GET. Я...

Программно заполнить форму и отправить сообщение с сайта методом HttpWebRequest
есть страница сайта на html/js <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...

Как отправить post, get и др запросы, если они написаны в файле?
Непонятно, куда можно было приткнуть тему, т.к. язык в моем вопросе не так важен. Ну, скажем, на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.