我正在使用ASP.NET核心来构建REST API,该API处理来自其他Rest API的数据。
我的问题:如何从documentation获取所有内容,并以自己的API以JSON格式返回?然后,我将只获取货币。
使用其他语言会更容易吗?这是我的第一个API。
答案 0 :(得分:1)
简而言之,是的,有可能。为了调用api
,您应该使用HttpClient
,然后将其output
返回给客户端。以下是如何在ASP.NET Core
public async Task<ActionResult> Index()
{
var client = new HttpClient
{
BaseAddress = new Uri("https://restcountries.eu/rest/v2/all")
};
var responseTask =await client.GetAsync("");
var jsonResult = await responseTask.Content.ReadAsStringAsync();
return Json(jsonResult);
}
最后,如果您只想在json数据中获取特定项目,则可以使用NewtonSoft
答案 1 :(得分:0)
在任何语言中,过程都是相同的。在处理对API的调用的控制器中,使用请求库对外部资源进行调用,将其JSON有效负载提取到您自己的本地变量中,根据需要进行处理,然后将其作为自己的响应返回。 / p>