HttpListenerRequest.HasEntityBody Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor Boolean que indica se a solicitação tem um corpo de dados associado.
public:
property bool HasEntityBody { bool get(); };
public bool HasEntityBody { get; }
member this.HasEntityBody : bool
Public ReadOnly Property HasEntityBody As Boolean
Valor da propriedade
true
se a solicitação tiver dados do corpo associados; caso contrário, false
.
Exemplos
O exemplo de código a seguir demonstra o uso dessa propriedade.
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
Comentários
Uma solicitação que envia dados para o servidor usando o POST
método , por exemplo, deve ter um corpo de entidade.
Aplica-se a
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.