HttpListenerRequest::ContentLength64 Property
.NET Framework (current version)
Gets the length of the body data included in the request.
Assembly: System (in System.dll)
Property Value
Type: System::Int64The value from the request's Content-Length header. This value is -1 if the content length is not known.
The Content-Length header expresses the length, in bytes, of the body data that accompanies the request.
For a complete list of request headers, see the HttpRequestHeader enumeration.
The following code example uses the ContentLength64 property while processing body data.
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. }
.NET Framework
Available since 2.0
Available since 2.0
Show: