从C#.NET中的URL获取JSON字符串

问题描述 投票:0回答:1

使用JQuery的功能getJSON从URL https://api.exchangeratesapi.io/latest检索结果,按预期方式工作;我得到的汇率结果也可以从浏览器中查看。

但是,我也希望能够使用.NET和C#完成此操作。我尝试了两种方法,HttpClient的GetStringAsync方法以及WebClient的downloadString方法。每个调用都会导致相同的错误;我收到403错误消息“响应未表示成功...”,我尝试使用Google搜索该错误,并尝试了一些发现的解决方案,包括添加用户标头“ user-agent”和“ accept”列出内容类型,但似乎无济于事。

c# asp.net .net dotnet-httpclient
1个回答
0
投票
string content;
using (WebClient client = new WebClient())
{
            content = await client.DownloadStringTaskAsync("https://api.exchangeratesapi.io/latest");
}

这很好。

© www.soinside.com 2019 - 2024. All rights reserved.