使用XmlTextReader设置用户代理
问题描述:
使用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)) {
...
}
+0
如果你能够展示一个与XmlReader.Create一起使用的WebRequest的例子,这将是一件好事。 – 2010-09-20 02:31:18
+0
@John:给你。 – SLaks 2010-09-20 02:34:33
你不应该使用'XmlTextReader'可言。使用'XmlReader.Create'。 – 2010-09-20 02:30:26