代码之家  ›  专栏  ›  技术社区  ›  Brad

使用XmlTextReader时设置用户代理

  •  6
  • Brad  · 技术社区  · 14 年前

    在使用xmltextReader发出HTTP请求时,是否可以设置用户代理字符串?如果是这样,我该怎么做呢?

    我正在将vb.net与.NET 2.0运行时结合使用,但可以很好地阅读您的C建议。

    谢谢你抽出时间来。

    1 回复  |  直到 14 年前
        1
  •  10
  •   SLaks    14 年前

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