使用XmlTextReader進行HTTP請求時,可以設置User-Agent字符串嗎?如果是這樣,我該怎麼做呢?使用XmlTextReader設置用戶代理
我使用VB.NET與.NET 2.0運行時,但可以閱讀您的C#建議就好了。
謝謝你的時間。
使用XmlTextReader進行HTTP請求時,可以設置User-Agent字符串嗎?如果是這樣,我該怎麼做呢?使用XmlTextReader設置用戶代理
我使用VB.NET與.NET 2.0運行時,但可以閱讀您的C#建議就好了。
謝謝你的時間。
您需要使用WebRequest
或WebClient
類來手動下載內容;他們允許你設置標題。
編輯:例如:
var request = (HttpWebRequest)WebRequest.Create(url);
request.UserAgent = "...";
using (var response = request.GetResponse())
using (var responseStream = response.GetResponseStream())
using (var reader = XmlReader.Create(responseStream)) {
...
}
如果你能夠展示一個與XmlReader.Create一起使用的WebRequest的例子,這將是一件好事。 – 2010-09-20 02:31:18
@John:給你。 – SLaks 2010-09-20 02:34:33
你不應該使用'XmlTextReader'可言。使用'XmlReader.Create'。 – 2010-09-20 02:30:26