Freigeben über


WebRequest.GetRequestStream-Methode

Gibt beim Überschreiben in einer abgeleiteten Klasse einen Stream zum Schreiben von Daten in die Internetressource zurück.

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
Public Overridable Function GetRequestStream As Stream
'Usage
Dim instance As WebRequest
Dim returnValue As Stream

returnValue = instance.GetRequestStream
public virtual Stream GetRequestStream ()
public:
virtual Stream^ GetRequestStream ()
public Stream GetRequestStream ()
public function GetRequestStream () : Stream

Rückgabewert

Ein Stream zum Schreiben von Daten in die Internetressource.

Ausnahmen

Ausnahmetyp Bedingung

NotImplementedException

Es wurde versucht, auf die Methode zuzugreifen, obwohl die Methode in einer abgeleiteten Klasse nicht überschrieben wurde.

Hinweise

Die GetRequestStream-Methode initiiert eine Anforderung zum Senden von Daten an die Internetressource und gibt eine Stream-Instanz zum Senden von Daten an die Internetressource zurück.

Die GetRequestStream-Methode stellt einen synchronen Zugriff auf den Stream bereit. Asynchronen Zugriff erhalten Sie über die BeginGetRequestStream-Methode und die EndGetRequestStream-Methode.

Hinweis

Die WebRequest-Klasse ist eine abstract Klasse. Das tatsächliche Verhalten von WebRequest-Instanzen zur Laufzeit wird von der abgeleiteten Klasse bestimmt, die von der System.Net.WebRequest.Create-Methode zurückgegeben wird. Weitere Informationen über Standardwerte und Ausnahmen finden Sie in der Dokumentation zu den abgeleiteten Klassen, z. B. HttpWebRequest und FileWebRequest.

Beispiel

Im folgenden Beispiel wird mit der GetRequestStream-Methode ein Stream abgerufen, in den anschließend Daten geschrieben werden.


' 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()
// 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.set_ContentType("application/x-www-form-urlencoded");
// Set the 'ContentLength' property of the WebRequest.
myWebRequest.set_ContentLength(byteArray.get_Length());
Stream newStream = myWebRequest.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.get_Length());
// Close the Stream object.
newStream.Close();
// Assign the response object of 'WebRequest' to a 'WebResponse' 
// variable.
WebResponse myWebResponse = myWebRequest.GetResponse();

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

WebRequest-Klasse
WebRequest-Member
System.Net-Namespace
BeginGetRequestStream

Weitere Ressourcen

Verwenden von Streams im Netzwerk