HttpWebResponse.ContentEncoding Property

 

Gets the method that is used to encode the body of the response.

Namespace:   System.Net
Assembly:  System (in System.dll)

public string ContentEncoding { get; }

Property Value

Type: System.String

A string that describes the method that is used to encode the body of the response.

Exception Condition
ObjectDisposedException

The current instance has been disposed.

The ContentEncoding property contains the value of the Content-Encoding header returned with the response.

The following example uses the ContentEncoding property to obtain the value of the Content-Encoding header returned with the response.

try 
		  {	
		HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); 
		HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); 

		Console.WriteLine("The encoding method used is: " + myHttpWebResponse.ContentEncoding);
		Console.WriteLine("The character set used is :" + myHttpWebResponse.CharacterSet);

		char seperator = '/';
		String contenttype = myHttpWebResponse.ContentType;
		// Retrieve 'text' if the content type is of 'text/html.
		String maintype = contenttype.Substring(0,contenttype.IndexOf(seperator));
		// Display only 'text' type.
		if (String.Compare(maintype,"text") == 0) 
			{
			Console.WriteLine("\n Content type is 'text'.");

.NET Framework
Available since 1.1
Return to top
Show: