2010-09-20 85 views
5

使用XmlTextReader進行HTTP請求時,可以設置User-Agent字符串嗎?如果是這樣,我該怎麼做呢?使用XmlTextReader設置用戶代理

我使用VB.NET與.NET 2.0運行時,但可以閱讀您的C#建議就好了。

謝謝你的時間。

+1

你不應該使用'XmlTextReader'可言。使用'XmlReader.Create'。 – 2010-09-20 02:30:26

回答

8

您需要使用WebRequestWebClient類來手動下載內容;他們允許你設置標題。

編輯:例如:

var request = (HttpWebRequest)WebRequest.Create(url); 
request.UserAgent = "..."; 
using (var response = request.GetResponse()) 
using (var responseStream = response.GetResponseStream()) 
using (var reader = XmlReader.Create(responseStream)) { 
    ... 
} 
+0

如果你能夠展示一個與XmlReader.Create一起使用的WebRequest的例子,這將是一件好事。 – 2010-09-20 02:31:18

+0

@John:給你。 – SLaks 2010-09-20 02:34:33