WebRequest.GetRequestStream Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v potomk třídy vrátí Stream pro zápis dat do internetového prostředku.
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
Návraty
A Stream pro zápis dat do internetového prostředku.
Výjimky
Jakýkoli pokus o přístup k metodě, pokud metoda není přepsána v potomk třídy.
Příklady
Následující příklad používá metodu GetRequestStream k získání datového proudu a pak zapisuje data, která streamují.
// 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()
Poznámky
Caution
WebRequest, HttpWebRequest, ServicePointa WebClient jsou zastaralé a neměli byste je používat pro nový vývoj. Místo toho použijte HttpClient.
Metoda GetRequestStream zahájí požadavek na odeslání dat do internetového prostředku a vrátí Stream instanci pro odesílání dat do internetového prostředku.
Metoda GetRequestStream poskytuje synchronní přístup k Stream. Pro asynchronní přístup použijte metody BeginGetRequestStream a EndGetRequestStream metody.
Note
Třída WebRequest je abstract třída. Skutečné chování WebRequest instancí za běhu je určeno následnou třídou vrácenou metodou WebRequest.Create . Další informace o výchozích hodnotách a výjimkách naleznete v dokumentaci pro třídy potomků, například HttpWebRequest a FileWebRequest.