WebRequest.GetRequestStream Método

Definición

Cuando se reemplaza en una clase descendiente, devuelve Stream para escribir datos en el recurso de 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

Devoluciones

Stream para escribir datos en el recurso de Internet.

Excepciones

Se intenta por todos los medios tener acceso al método, cuando el método no se reemplaza en una clase descendiente.

Ejemplos

En el ejemplo siguiente se usa el GetRequestStream método para obtener una secuencia y, a continuación, se escriben los datos que transmiten.

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

Comentarios

El GetRequestStream método inicia una solicitud para enviar datos al recurso de Internet y devuelve una Stream instancia para enviar datos al recurso de Internet.

El GetRequestStream método proporciona acceso sincrónico a Stream. Para el acceso asincrónico, use los BeginGetRequestStream métodos y EndGetRequestStream .

Nota

La WebRequest clase es una abstract clase . El comportamiento real de las instancias en tiempo de WebRequest ejecución viene determinado por la clase descendiente devuelta por el WebRequest.Create método . Para obtener más información sobre los valores y excepciones predeterminados, consulte la documentación de las clases descendientes, como HttpWebRequest y FileWebRequest.

Se aplica a

Consulte también