HttpListenerRequest.AcceptTypes Property
Gets the MIME types accepted by the client.
Assembly: System (in System.dll)
The Accept header is a string of space-separated Multipurpose Internet Mail Extensions (MIME) type names (for example, image/jpeg), which indicate the MIME types that the client is prepared to accept and process in a response. The */* entry indicates that the client accepts any MIME type. For a detailed description of the Accept header, see RFC 2616, available at http://www.rfc-editor.org.
For a complete list of request headers, see the HttpRequestHeader enumeration.
The following code example demonstrates using this property.
public static void ShowRequestProperties1 (HttpListenerRequest request) { // Display the MIME types that can be used in the response. string[] types = request.AcceptTypes; if (types != null) { Console.WriteLine("Acceptable MIME types:"); foreach (string s in types) { Console.WriteLine(s); } } // Display the language preferences for the response. types = request.UserLanguages; if (types != null) { Console.WriteLine("Acceptable natural languages:"); foreach (string l in types) { Console.WriteLine(l); } } // Display the URL used by the client. Console.WriteLine("URL: {0}", request.Url.OriginalString); Console.WriteLine("Raw URL: {0}", request.RawUrl); Console.WriteLine("Query: {0}", request.QueryString); // Display the referring URI. Console.WriteLine("Referred by: {0}", request.UrlReferrer); //Display the HTTP method. Console.WriteLine("HTTP Method: {0}", request.HttpMethod); //Display the host information specified by the client; Console.WriteLine("Host name: {0}", request.UserHostName); Console.WriteLine("Host address: {0}", request.UserHostAddress); Console.WriteLine("User agent: {0}", request.UserAgent); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.