码迷,mamicode.com
首页 > Web开发 > 详细

问题:request.Headers;结果:HttpWebRequest.Headers 属性

时间:2015-08-21 09:25:13      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

 指定构成 HTTP 标头的名称/值对的集合。

 

Headers 集合包含与请求关联的协议标头。下表列出了由系统或由属性或方法设置但未存储在 Headers 中的 HTTP 标头。

 

标头

设置方

Accept

Accept 属性设置。

Connection

Connection 属性和 KeepAlive 属性设置。

Content-Length

ContentLength 属性设置。

Content-Type

ContentType 属性设置。

Expect

Expect 属性设置。

Date

由系统设置为当前日期。

Host

由系统设置为当前主机信息。

If-Modified-Since

IfModifiedSince 属性设置。

Range

AddRange 方法设置。

Referer

Referer 属性设置。

Transfer-Encoding

TransferEncoding 属性设置(SendChunked 属性必须为 true)。

User-Agent

UserAgent 属性设置。

如果您试图设置这些受保护的标头之一,则 Add 方法将引发 ArgumentException

在通过调用 GetRequestStreamBeginGetRequestStreamGetResponseBeginGetResponse 方法启动请求之后,更改 Headers 属性将引发 InvalidOperationException

不应该假设标头值会保持不变,因为 Web 服务器和缓存可能会更改标头或向 Web 请求添加标头。

 

 

 

 

  1. // Create a new ‘HttpWebRequest‘ Object to the mentioned URL.  
  2. HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("http://www.contoso.com");  
  3. // Assign the response object of ‘HttpWebRequest‘ to a ‘HttpWebResponse‘ variable.  
  4. HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();  
  5. Console.WriteLine("/nThe HttpHeaders are /n/n/tName/t/tValue/n{0}",myHttpWebRequest.Headers);  
  6. // Print the HTML contents of the page to the console.   
  7. Stream streamResponse=myHttpWebResponse.GetResponseStream();  
  8. StreamReader streamRead = new StreamReader( streamResponse );  
  9. Char[] readBuff = new Char[256];  
  10. int count = streamRead.Read( readBuff, 0, 256 );  
  11. Console.WriteLine("/nThe HTML contents of page the are  : /n/n ");      
  12. while (count > 0)   
  13. {  
  14.     String outputData = new String(readBuff, 0, count);  
  15.     Console.Write(outputData);  
  16.     count = streamRead.Read(readBuff, 0, 256);  
  17. }  
  18. // Close the Stream object.  
  19. streamResponse.Close();  
  20. streamRead.Close();  
  21. // Release the HttpWebResponse Resource.  
  22. myHttpWebResponse.Close();  

版权声明:本文为博主原创文章,未经博主允许不得转载。

问题:request.Headers;结果:HttpWebRequest.Headers 属性

标签:

原文地址:http://www.cnblogs.com/longphui/p/4746824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!