我目前正在使用 Google 的 Finance API 来提取股票信息。(是的,我知道它已被弃用,可能很快就会停产)。
当我加载 XML 时:
XDocument doc = XDocument.Load("http://www.google.com/ig/api?stock=ticker");
我返回一个 503(可能是由于给定时间段内的许多请求。
无论如何我可以覆盖发送到或多或少地模仿来自chrome的用户代理标头的请求标头?
我目前正在使用 Google 的 Finance API 来提取股票信息。(是的,我知道它已被弃用,可能很快就会停产)。
当我加载 XML 时:
XDocument doc = XDocument.Load("http://www.google.com/ig/api?stock=ticker");
我返回一个 503(可能是由于给定时间段内的许多请求。
无论如何我可以覆盖发送到或多或少地模仿来自chrome的用户代理标头的请求标头?
无论如何我可以覆盖发送到或多或少地模仿来自chrome的用户代理标头的请求标头?
在这种情况下,最简单的方法可能是不使用采用 URL 的重载。相反,创建一个WebRequest
包含所有标头和您想要的任何其他自定义项、获取响应并将响应流传递给XDocument.Load(Stream)
.