2017-06-13 97 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 ...