2010-07-16 134 views
0

我必须使用此:“主机”添加到接头,收到错误(HttpWebRequest的)

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); 
request.Headers.Add("Host", "gs.apple.com"); 
response = request.GetResponse(); 

但我得到一个错误。 “必须使用相应的属性修改此标头。”

我搜索了很多,发现我应该使用一个属性或HTTPWebRequest。 但是没有主机属性。

我需要操纵它,我该怎么做呢?

(C#.NET)

回答

2

MSDN说:

Host 

Set by the system to current host information. 

如果你想修改它尝试:

request.Headers["Host"] = "gs.apple.com"; 

request.Host = "gs.apple.com"; 

相应的属性是HttpWebRequest.Host

Link

+0

它只在.net 4.0中,所以我必须改变它,谢谢=) – Kovu 2010-07-16 10:08:01

相关问题