2017-06-01 76 views
0

如果這是一個愚蠢的問題,我很抱歉。但我是.net核心的新手,並且很想知道如何去做。ASP .Net核心1.1:如何在Web應用程序中使用WebAPI

我已經在Visual Studio 2017社區創建了一個簡單的WebAPI,它從數據庫獲取一些信息並返回一個對象列表作爲json格式。它運行正常,我得到一個.dll文件與發佈文件夾中的一些.json文件。

現在我想創建一個.net核心Web應用程序,它使用上面的WebAPI接收數據並顯示給用戶。我該怎麼辦?以及如何設置它?

非常感謝!

+0

你可以說它是通過URL或jQuery的 – Komal

回答

0

有幾個簡單的步驟,

  1. 創建的實例HttpClient的 static HttpClient client = new HttpClient();
  2. 設置Web API的所需的基地址,並設置授權頭和媒體的頭按規定

    client.BaseAddress = new Uri("http://localhost:55268/"); 
    client.DefaultRequestHeaders.Accept.Clear(); 
    client.DefaultRequestHeaders.Accept.Add(new 
        MediaTypeWithQualityHeaderValue("application/json")); 
    
  3. 發出請求並獲取響應,確保響應指示成功,否則相應地採取行動

    Product product = null; 
    HttpResponseMessage response = await client.GetAsync(path); 
    if (response.IsSuccessStatusCode) 
    { 
        product = await response.Content.ReadAsAsync<Product>(); 
    } 
    return product; 
    

你可以使用任何串行反序列化到你所需要的商業模式的API響應。

您可以從中學到here

HTH更

+0

也以同樣的方式到控制器,您需要啓動兩個應用程序(網絡API + Web應用程序) – Thibault

+0

是,對,在解決方案中啓用並訂購多個啓動項目 – Saravanan

相關問題