2010-07-16 27 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

相關問題