powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpWebRequest - отправка POST запроса
4 сообщений из 4, страница 1 из 1
HttpWebRequest - отправка POST запроса
    #37886728
Artprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Пытаюсь отправить содержимое файла (не сам файл, а именно содержимое), но до сервера оно не доходит..

public void SendPOST()
{
string url = t_ScriptURL.Text;
string boundary = "---------------------------114782935826962";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ContentType = @"text/xml;charset=""utf-8""";
request.Method = "POST";
request.KeepAlive = true;
request.ContentType = "multipart/form-data; boundary=" + boundary;

System.Text.StringBuilder header = new StringBuilder();
header.AppendLine(boundary);
header.AppendLine("Content-Disposition: form-data; name=\"encoding\"");
//header.AppendLine("application/octet-stream");
header.AppendLine();
header.AppendLine("asdfghyujio;luikyjthrgfrtyuiopo/.uik,mtyhbrgtffrghnymjuik,ol.");
header.AppendLine(boundary);
StreamWriter HeaderDoc = new StreamWriter("header.txt");
HeaderDoc.WriteLine(header.ToString());
HeaderDoc.Close();
MessageBox.Show("OK");
byte[] message = Encoding.UTF8.GetBytes(header.ToString());
request.ContentLength = header.Length;
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(message, 0, message.Length);
requestStream.Close();
}

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
string responseString = sr.ReadToEnd();
StreamWriter ResultDoc = new StreamWriter("FileResult.txt");
ResultDoc.WriteLine(responseString);
ResultDoc.Close();
MessageBox.Show("OK");
}

Тело запроса получается таким:
---------------------------114782935826962
Content-Disposition: form-data; name="encoding"

asdfghyujio;luikyjthrgfrtyuiopo/.uik,mtyhbrgtffrghnymjuik,ol.
---------------------------114782935826962

Но до сервера переменная encoding не доходит
...
Рейтинг: 0 / 0
HttpWebRequest - отправка POST запроса
    #37887580
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я полагаю, что вопрос надо перенести в ASP.Net
Сообщил модераторам

Модератор: Тема перенесена из форума "WinForms, .Net Framework".
...
Рейтинг: 0 / 0
HttpWebRequest - отправка POST запроса
    #37887617
Artprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нееет. Я отправляю запрос из win-Form скрипту, работающему на php. ASP здесь совершенно не причем.
...
Рейтинг: 0 / 0
HttpWebRequest - отправка POST запроса
    #37887919
Artprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решено. Необходимо было добавить "--" к boundary в теле запроса.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpWebRequest - отправка POST запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]