WebRequest.GetRequestStream Methode

Definitie

Wanneer deze wordt overschreven in een onderliggende klasse, retourneert u een Stream voor het schrijven van gegevens naar de internetresource.

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

Retouren

A Stream voor het schrijven van gegevens naar de internetresource.

Uitzonderingen

Er wordt geprobeerd toegang te krijgen tot de methode, wanneer de methode niet wordt overschreven in een onderliggende klasse.

Voorbeelden

In het volgende voorbeeld wordt de GetRequestStream methode gebruikt om een stream te verkrijgen en vervolgens gegevens te schrijven die worden gestreamd.


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

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

De GetRequestStream methode initieert een aanvraag voor het verzenden van gegevens naar de internetresource en retourneert een Stream exemplaar voor het verzenden van gegevens naar de internetresource.

De GetRequestStream methode biedt synchrone toegang tot de Stream. Gebruik de BeginGetRequestStream en EndGetRequestStream methoden voor asynchrone toegang.

Note

De WebRequest klas is een abstract klas. Het werkelijke gedrag van WebRequest exemplaren tijdens runtime wordt bepaald door de onderliggende klasse die door de WebRequest.Create methode wordt geretourneerd. Zie de documentatie voor de onderliggende klassen, zoals HttpWebRequest en FileWebRequestvoor meer informatie over standaardwaarden en uitzonderingen.

Van toepassing op

Zie ook