如果這是一個愚蠢的問題,我很抱歉。但我是.net核心的新手,並且很想知道如何去做。ASP .Net核心1.1:如何在Web應用程序中使用WebAPI
我已經在Visual Studio 2017社區創建了一個簡單的WebAPI,它從數據庫獲取一些信息並返回一個對象列表作爲json格式。它運行正常,我得到一個.dll文件與發佈文件夾中的一些.json文件。
現在我想創建一個.net核心Web應用程序,它使用上面的WebAPI接收數據並顯示給用戶。我該怎麼辦?以及如何設置它?
非常感謝!
如果這是一個愚蠢的問題,我很抱歉。但我是.net核心的新手,並且很想知道如何去做。ASP .Net核心1.1:如何在Web應用程序中使用WebAPI
我已經在Visual Studio 2017社區創建了一個簡單的WebAPI,它從數據庫獲取一些信息並返回一個對象列表作爲json格式。它運行正常,我得到一個.dll文件與發佈文件夾中的一些.json文件。
現在我想創建一個.net核心Web應用程序,它使用上面的WebAPI接收數據並顯示給用戶。我該怎麼辦?以及如何設置它?
非常感謝!
有幾個簡單的步驟,
static HttpClient client = new HttpClient();
設置Web API的所需的基地址,並設置授權頭和媒體的頭按規定
client.BaseAddress = new Uri("http://localhost:55268/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new
MediaTypeWithQualityHeaderValue("application/json"));
發出請求並獲取響應,確保響應指示成功,否則相應地採取行動
Product product = null;
HttpResponseMessage response = await client.GetAsync(path);
if (response.IsSuccessStatusCode)
{
product = await response.Content.ReadAsAsync<Product>();
}
return product;
你可以使用任何串行反序列化到你所需要的商業模式的API響應。
您可以從中學到here
HTH更
你可以說它是通過URL或jQuery的 – Komal