2017-06-13 41 views
0

我对.net非常陌生,我想用.net核心创建一个新的webAPI。我的一个要求是从其他现有的.net webAPI中提取一些数据。我的问题是:如何与webApi .net核心沟通

哪个最好的方法来解决apis之间的通信?

回答

0

如果现有的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 ...