HttpWebResponse.ContentEncoding 属性

定义

获取用于对响应体进行编码的方法。

public:
 property System::String ^ ContentEncoding { System::String ^ get(); };
public string ContentEncoding { get; }
member this.ContentEncoding : string
Public ReadOnly Property ContentEncoding As String

属性值

一个字符串,描述用于对响应体进行编码的方法。

例外

已释放当前实例。

示例

以下示例使用 ContentEncoding 属性获取随 响应一起返回的 Content-Encoding 标头的值。

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'.");
Try
   Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
   Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
   
   Console.WriteLine(("The encoding method used is: " + myHttpWebResponse.ContentEncoding))
   Console.WriteLine(("The character set used is :" + myHttpWebResponse.CharacterSet))
   
   Dim seperator As Char = "/"c
   Dim contenttype As [String] = myHttpWebResponse.ContentType
   ' Retrieve 'text' if the content type is of 'text/html.
   Dim maintype As [String] = contenttype.Substring(0, contenttype.IndexOf(seperator))
   ' Display only 'text' type.
   If [String].Compare(maintype, "text") = 0 Then
      Console.WriteLine(ControlChars.NewLine + " Content type is 'text'.")

注解

属性 ContentEncoding 包含随响应一起返回的 Content-Encoding 标头的值。

适用于