使用XmlTextReader时设置User-Agent

时间:2010-09-20 02:17:47

标签: .net xml

使用XmlTextReader发出HTTP请求时是否可以设置User-Agent字符串?如果是这样,我该怎么做呢?

我正在使用VB.NET和.NET 2.0运行时,但可以很好地阅读你的C#建议。

感谢您的时间。

1 个答案:

答案 0 :(得分:10)

您需要使用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)) {
    ...
}