Вопрос о классе HttpWebRequest в .net - PullRequest
1 голос
/ 02 марта 2010

Я хотел бы знать две вещи о следующем коде:

HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
objRequest.Method = "POST";
objRequest.ContentLength = strPost.Length;
objRequest.ContentType = "application/x-www-form-urlencoded";
myWriter = new StreamWriter(objRequest.GetRequestStream());
myWriter.Write(strPost);

Вот мои два вопроса: - Что такое поток? - Строка myWriter.Write отправляет Http-пакет с почтовой информацией или для этого мне нужно использовать метод класса HttpWebRequest?

Ответы [ 4 ]

1 голос
/ 02 марта 2010

Поток в этом случае является буфером, который будет отправлен по сети. Этот буфер отправляется, когда вы используете GetResponse function

1 голос
/ 02 марта 2010

Как уже говорилось, Stream - это обычный .NET-эквивалент буфера. Он также почти всегда используется при любом виде ввода-вывода, будь то файлы , pipe , network Обычно для работы с потоком вы используете StreamReader или StreamWriter .

Ваш метод должен правильно отправлять пакет. Чтобы прочитать ответ, вы должны выполнить аналогичную операцию с GetResponseStream.

1 голос
/ 02 марта 2010

Поток в .NET можно рассматривать как разновидность буфера.
Используется в файле / http / memory IO

0 голосов
/ 02 марта 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...