是否有可能做出調用另一個web api的Web api?從另一個Web api調用Web api(web api)
我使用下面的代碼從我的網頁API訪問Web API,但它從來沒有從調用返回。如果我使用控制檯應用程序的代碼,它工作正常。
public void DoStuff(){
RunAsync().Wait();
}
public static async Task RunAsync(){
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:53452/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
// HTTP GET
HttpResponseMessage response = await client.GetAsync("umbraco/api/Member/Get?username=test");
if (response.IsSuccessStatusCode)
{
string user = await response.Content.ReadAsAsync<string>();
}
}
}
這是一個umbraco API,您正嘗試在您的Web API中調用? –
顯示完整的方法聲明以及如何調用它(異步方法)。 –
是的我正在調用一個Umbraco API函數(我自己的函數)。 – PNR