HttpListenerRequest::ContentType Property
.NET Framework (current version)
Gets the MIME type of the body data included in the request.
Assembly: System (in System.dll)
If a client includes body data in a request, it declares the Multipurpose Internet Mail Extensions (MIME) type of the body data in the Content-Type header. For example, the default MIME type of data returned from a Web form using the POST method is application/x-www-form-urlencoded.
For a complete list of request headers, see the HttpRequestHeader enumeration and RFC 2616, available at http://www.rfc-editor.org.
The ContentType is null when there is no Content-Type header in the request.
The following code example demonstrates how to use this property.
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: