WebRequest.GetRequestStream Метод

Определение

При переопределении в классе-потомке возвращает Stream данные для записи данных в интернет-ресурс.

public:
 virtual System::IO::Stream ^ GetRequestStream();
public virtual System.IO.Stream GetRequestStream();
abstract member GetRequestStream : unit -> System.IO.Stream
override this.GetRequestStream : unit -> System.IO.Stream
Public Overridable Function GetRequestStream () As Stream

Возвращаемое значение

А Stream для записи данных в интернет-ресурс.

Исключения

Любая попытка получить доступ к методу, если метод не переопределяется в классе-потомке.

Примеры

В следующем примере метод используется GetRequestStream для получения потока, а затем записывает данные, которые передаются в поток.


// Set the 'ContentType' property of the WebRequest.
myWebRequest.ContentType="application/x-www-form-urlencoded";

// Set the 'ContentLength' property of the WebRequest.
myWebRequest.ContentLength=byteArray.Length;
Stream newStream=myWebRequest.GetRequestStream();
newStream.Write(byteArray,0,byteArray.Length);

// Close the Stream object.
newStream.Close();

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse=myWebRequest.GetResponse();


' Set the 'ContentType' property of the WebRequest.
myWebRequest.ContentType = "application/x-www-form-urlencoded"

' Set the 'ContentLength' property of the WebRequest.
myWebRequest.ContentLength = byteArray.Length
Dim newStream As Stream = myWebRequest.GetRequestStream()
newStream.Write(byteArray, 0, byteArray.Length)

' Close the Stream object.
newStream.Close()

' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

Комментарии

Предостережение

WebRequest, HttpWebRequest, ServicePointи устарели, и WebClient вы не должны использовать их для новой разработки. Вместо этого используйте HttpClient.

Метод GetRequestStream инициирует запрос на отправку данных в интернет-ресурс и возвращает Stream экземпляр для отправки данных в интернет-ресурс.

Метод GetRequestStream предоставляет синхронный доступ к объекту Stream. Для асинхронного доступа используйте BeginGetRequestStream методы и EndGetRequestStream методы.

Note

Класс WebRequest является классом abstract . Фактическое поведение WebRequest экземпляров во время выполнения определяется классом-потомком, возвращаемым методом WebRequest.Create . Дополнительные сведения о значениях и исключениях по умолчанию см. в документации для классов-потомков, таких как HttpWebRequest и FileWebRequest.

Применяется к

См. также раздел