我有一个通过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)