WebRequest.GetRequestStream Método

Definição

Quando sobrescrito numa classe descendente, devolve a Stream para escrever dados no recurso da Internet.

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

Devoluções

A Stream para escrever dados para o recurso da Internet.

Exceções

Qualquer tentativa é feita para aceder ao método quando este não é sobreposto numa classe descendente.

Exemplos

O exemplo seguinte utiliza o GetRequestStream método para obter um fluxo e depois escreve os dados desse fluxo.


// 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()

Observações

Atenção

WebRequest, HttpWebRequest, ServicePoint, e WebClient são obsoletos, e não deves usá-los para novos desenvolvimentos. Utilize HttpClient em substituição.

O GetRequestStream método inicia um pedido para enviar dados para o recurso da Internet e devolve uma Stream instância para enviar dados para o recurso da Internet.

O GetRequestStream método fornece acesso síncrono ao Stream. Para acesso assíncrono, use os BeginGetRequestStream métodos e EndGetRequestStream .

Note

A WebRequest aula é uma abstract aula. O comportamento real das WebRequest instâncias em tempo de execução é determinado pela classe descendente devolvida pelo WebRequest.Create método. Para mais informações sobre valores e exceções por defeito, consulte a documentação das classes descendentes, como HttpWebRequest e FileWebRequest.

Aplica-se a

Ver também