more details: http://www.cnblogs.com/yczz/archive/2012/06/01/2530484.htmlhtml
在HttpWebRequest中,有一些header爲限制級的,對於這些header,你不能直接來經過headers.Add方法來添加,好比Host、Connection、User-Agent、Referer、Range、Content-Type、Content-Length、Expect、Proxy-Connection、If-Modified-Since等header. 這些header都是經過屬性來設置的 。測試
添加的具體步驟以下spa
1,測試是否可以爲請求設置指定的 HTTP 標頭;code
WebHeaderCollection.IsRestricted(string headerName, bool response);
2, 添加頭字符串;htm
WebHeaderCollection headers = request.Headers; headers.Add("Accept-Language: en-us;q=0.5,en;q=0.3");