yozhik89 Ответов: 2

отправить запрос POST в веб-браузер Microsoft


Привет, ребята! У меня есть проблема, которую я не могу решить 2 дня. :((

Мне нужно отправить данные в POST запросе:
1. в веб-браузер Microsoft
2. к системному браузеру по умолчанию

Помогите мне, пожалуйста: информация, кодовая строка, что угодно. Спасибо!

AspDotNetDev

Браузеры не принимают данные, отправленные из внешних источников... они посылают серверу запрос, и он отвечает данными. Возможно, если вы объясните, что вы пытаетесь сделать, мы сможем лучше служить вам. И включите какой-нибудь код или что-то, что показывает, что вы, по крайней мере, сделали какую-то свою собственную работу.

2 Ответов

Рейтинг:
1

anshudutta

Чтобы создать POST - запрос, вы должны использовать класс HTTPWebRequest. Метод запроса должен быть установлен на POST. Вы должны определить тип контента (текст, xml или что-то еще на основе вашего требования) и, наконец, записать данные, которые вам нужно отправить на сервер в потоке объекта запроса.
Обратитесь к приведенному ниже коду -

Вы должны записать свои данные, которые вам нужно отправить, в теле сообщения вашего запроса POST в строке str. Это может быть Класс c# или простая строка, разделенная символом '&' в соответствии с вашими потребностями.

// Convert string data into byte array 
byte[] dataByte = Encoding.UTF8.GetBytes(strData);
            
            HttpWebRequest POSTRequest = (HttpWebRequest)WebRequest.Create(strURL);
            POSTRequest.Method = "POST";
// Set the content type - Mine was xml.
            POSTRequest.ContentType = "text/xml";
            POSTRequest.KeepAlive = false;
            POSTRequest.Timeout = 5000;
            POSTRequest.ContentLength = dataByte.Length;
// Get the request stream
            Stream POSTstream = POSTRequest.GetRequestStream();
            // Write the data bytes in the request stream
            POSTstream.Write(dataByte, 0, dataByte.Length); 

//Get response from server
            HttpWebResponse POSTResponse = (HttpWebResponse)POSTRequest.GetResponse();


Надеюсь, это поможет


Dalek Dave

Добавлены блоки кода.

Рейтинг:
1

Roger Wright

Вот учебник, который может помочь:

W3Schools Форм Урока[^]. Метод POST не определен Microsoft; это универсальный стандарт и работает одинаково в любом браузере. Браузеры отправляют данные на серверы, а серверы отвечают новой страницей. Метод POST передачи данных более безопасен, чем GET, и не имеет ограничений по длине GET. Потратьте час на чтение, и вы обнаружите, что это проще, чем кажется на первый взгляд. Удачи вам! :-Д