覆盖XDocument.Load请求标头

时间:2012-10-26 18:05:18

标签: c# asp.net linq-to-xml

我目前正在使用Google的Finance API来提取股票信息。 (是的我知道它已被弃用,很快就会停止使用。)

加载XML时:

XDocument doc = XDocument.Load("http://www.google.com/ig/api?stock=ticker");

我将返回503(可能是由于在给定时间段内的许多请求。

无论如何我可以覆盖发送到或多或少模仿来自chrome的用户代理标头的请求标头吗?

1 个答案:

答案 0 :(得分:3)

  

无论如何我可以覆盖发送到或多或少模仿来自chrome的用户代理标头的请求标头吗?

最简单的方法可能不是在这种情况下使用带有URL的重载。而是创建一个WebRequest,其中包含您想要的所有标题和任何其他自定义项,获取响应,并将响应流传递给XDocument.Load(Stream)