Aracılığıyla paylaş


WebRequest.GetRequestStream Yöntem

Tanım

Alt sınıfta geçersiz kılındığında, İnternet kaynağına veri yazmak için bir Stream döndürür.

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

Döndürülenler

İnternet kaynağına veri yazmak için bir Stream.

Özel durumlar

Yöntemi alt sınıfta geçersiz kılınmadığında yöntemine erişmek için herhangi bir girişimde bulunulması.

Örnekler

Aşağıdaki örnek bir akış elde etmek için GetRequestStream yöntemini kullanır ve ardından akışa veri yazar.

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

Açıklamalar

Dikkat

WebRequest, HttpWebRequest, ServicePointve WebClient kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.

GetRequestStream yöntemi, İnternet kaynağına veri gönderme isteği başlatır ve İnternet kaynağına veri göndermek için bir Stream örneği döndürür.

GetRequestStream yöntemi, Streamzaman uyumlu erişim sağlar. Zaman uyumsuz erişim için BeginGetRequestStream ve EndGetRequestStream yöntemlerini kullanın.

Not

WebRequest sınıfı bir abstract sınıfıdır. çalışma zamanında WebRequest örneklerinin gerçek davranışı, WebRequest.Create yöntemi tarafından döndürülen alt sınıf tarafından belirlenir. Varsayılan değerler ve özel durumlar hakkında daha fazla bilgi için HttpWebRequest ve FileWebRequestgibi alt sınıfların belgelerine bakın.

Şunlara uygulanır

Ayrıca bkz.