FileWebResponse.Headers 属性   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与响应关联的标头名称/值对集合。
public:
 virtual property System::Net::WebHeaderCollection ^ Headers { System::Net::WebHeaderCollection ^ get(); };public override System.Net.WebHeaderCollection Headers { get; }member this.Headers : System.Net.WebHeaderCollectionPublic Overrides ReadOnly Property Headers As WebHeaderCollection属性值
WebHeaderCollection,包含与响应关联的标头名称/值对。
示例
以下示例使用 Headers 属性检索与响应关联的名称/值对。
public static void GetPage(String url)
 {
     try
      {
            Uri fileUrl = new Uri("file://"+url);
            // Create a 'FileWebrequest' object with the specified Uri .
            FileWebRequest myFileWebRequest = (FileWebRequest)WebRequest.Create(fileUrl);
            // Send the 'fileWebRequest' and wait for response.
            FileWebResponse myFileWebResponse = (FileWebResponse)myFileWebRequest.GetResponse();
            // Display all Headers present in the response received from the Uri.
            Console.WriteLine("\r\nThe following headers were received in the response:");
            // Display each header and the key of the response object.
            for(int i=0; i < myFileWebResponse.Headers.Count; ++i)
                Console.WriteLine("\nHeader Name:{0}, Header value :{1}",myFileWebResponse.Headers.Keys[i],
                                myFileWebResponse.Headers[i]);
            myFileWebResponse.Close();
         }
     catch(WebException e)
         {
             Console.WriteLine("\r\nWebException thrown. The Reason for failure is : {0}",e.Status);
         }
     catch(Exception e)
         {
             Console.WriteLine("\nThe following Exception was raised : {0}",e.Message);
         }
}
Public Shared Sub GetPage(url As [String])
    Try
        Dim fileUrl As New Uri("file://" + url)
        ' Create a 'FileWebrequest' object with the specified Uri. 
        Dim myFileWebRequest As FileWebRequest = CType(WebRequest.Create(fileUrl), FileWebRequest)
        ' Send the 'fileWebRequest' and wait for response.
        Dim myFileWebResponse As FileWebResponse = CType(myFileWebRequest.GetResponse(), FileWebResponse)
        
        ' Display all Headers present in the response received from the Uri.
        Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "The following headers were received in the response: ")
        ' Headers property is a WebHeaderCollection. Using it's properties to traverse the collection and display each header.
        Dim i As Integer
        
        While i < myFileWebResponse.Headers.Count
            Console.WriteLine(ControlChars.Cr + "Header Name:{0}, Header value :{1}", myFileWebResponse.Headers.Keys(i), myFileWebResponse.Headers(i))
            i = i + 1
        End While
        myFileWebResponse.Close()
    
    Catch e As WebException
        Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "The Reason for failure is : {0}", e.Status)
    Catch e As Exception
        Console.WriteLine(ControlChars.Cr + "The following exception was raised : {0}", e.Message)
    End Try
注解
属性 Headers 包含两个名称/值对,一个用于内容长度,另一个用于内容类型,这两个名称/值对也作为属性公开, ContentLength 和 ContentType。