HttpListenerRequest.HasEntityBody Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Boolean Mendapatkan nilai yang menunjukkan apakah permintaan memiliki data isi terkait.
public:
property bool HasEntityBody { bool get(); };
public bool HasEntityBody { get; }
member this.HasEntityBody : bool
Public ReadOnly Property HasEntityBody As Boolean
Nilai Properti
true
jika permintaan memiliki data isi terkait; jika tidak, false
.
Contoh
Contoh kode berikut menunjukkan penggunaan properti ini.
public static void ShowRequestData (HttpListenerRequest request)
{
if (!request.HasEntityBody)
{
Console.WriteLine("No client data was sent with the request.");
return;
}
System.IO.Stream body = request.InputStream;
System.Text.Encoding encoding = request.ContentEncoding;
System.IO.StreamReader reader = new System.IO.StreamReader(body, encoding);
if (request.ContentType != null)
{
Console.WriteLine("Client data content type {0}", request.ContentType);
}
Console.WriteLine("Client data content length {0}", request.ContentLength64);
Console.WriteLine("Start of client data:");
// Convert the data to a string and display it on the console.
string s = reader.ReadToEnd();
Console.WriteLine(s);
Console.WriteLine("End of client data:");
body.Close();
reader.Close();
// If you are finished with the request, it should be closed also.
}
Public Shared Sub ShowRequestData(ByVal request As HttpListenerRequest)
If Not request.HasEntityBody Then
Console.WriteLine("No client data was sent with the request.")
Return
End If
Dim body As System.IO.Stream = request.InputStream
Dim encoding As System.Text.Encoding = request.ContentEncoding
Dim reader As System.IO.StreamReader = New System.IO.StreamReader(body, encoding)
If request.ContentType IsNot Nothing Then
Console.WriteLine("Client data content type {0}", request.ContentType)
End If
Console.WriteLine("Client data content length {0}", request.ContentLength64)
Console.WriteLine("Start of client data:")
' Convert the data to a string and display it on the console.
Dim s As String = reader.ReadToEnd()
Console.WriteLine(s)
Console.WriteLine("End of client data:")
body.Close()
reader.Close()
' If you are finished with the request, it should be closed also.
End Sub
Keterangan
Permintaan yang mengirim data ke server menggunakan POST
metode , misalnya, harus memiliki badan entitas.
Berlaku untuk
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.