0
我对.net非常陌生,我想用.net核心创建一个新的webAPI。我的一个要求是从其他现有的.net webAPI中提取一些数据。我的问题是:如何与webApi .net核心沟通
哪个最好的方法来解决apis之间的通信?
我对.net非常陌生,我想用.net核心创建一个新的webAPI。我的一个要求是从其他现有的.net webAPI中提取一些数据。我的问题是:如何与webApi .net核心沟通
哪个最好的方法来解决apis之间的通信?
如果现有的Web API不在您的C#/ Visual Studio项目中,那么只需通过http请求调用即可。您可以使用HttpClient
类创建请求。您的代码应该与此类似
var client = new HttpClient();
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
var result = client.GetStringAsync("http://url-of-your-existing-api");
var json = await result;
// deserialize your json here ...