将URL下载为XML:错误400错误请求

时间:2016-12-30 19:20:03

标签: xml vb.net bad-request

我有一个通过VB.net自动下载ECB XML收益率曲线数据的流程。 ECB很快就会改变他们的XML格式,所以我正在更新我的进程以从新格式中读取。当我尝试下载新的XML信息时,我得到了

  

远程服务器返回错误:(400)错误请求。

从研究来看,我的请求格式似乎有问题,但我无法理解。

唯一的变化是我引用的网址。对于这两者,如果将它们输入浏览器,则会转到XML数据。但是,新格式的URL需要几分钟才能加载,但大小与旧格式大致相同,几乎是即时加载。

思想?

当前,正常工作的代码:

Public WithEvents WC as New System.Net.WebClient

WC.DownloadFile("http://www.ecb.europa.eu/stats/money/yc/data/fmd/download_old/yc_latest.xml?", FilePath)

新的非工作代码:

Public WithEvents WC as New System.Net.WebClient

WC.DownloadFile("https://sdw-wsrest.ecb.europa.eu/service/data/YC/B.U2.EUR.4F.G_N_A+G_N_C.SV_C_YM.?lastNObservations=1", FilePath)

0 个答案:

没有答案