使用JQuery的功能getJSON从URL https://api.exchangeratesapi.io/latest检索结果,按预期方式工作;我得到的汇率结果也可以从浏览器中查看。
但是,我也希望能够使用.NET和C#完成此操作。我尝试了两种方法,HttpClient的GetStringAsync方法以及WebClient的downloadString方法。每个调用都会导致相同的错误;我收到403错误消息“响应未表示成功...”,我尝试使用Google搜索该错误,并尝试了一些发现的解决方案,包括添加用户标头“ user-agent”和“ accept”列出内容类型,但似乎无济于事。
string content;
using (WebClient client = new WebClient())
{
content = await client.DownloadStringTaskAsync("https://api.exchangeratesapi.io/latest");
}
这很好。