在Controller中声明的异步方法名称,类似:
public async Task<object> GetStockItemsAsync
这种形式,在调用的时候千万不要带后缀Async,不然会找不到,根本找不到。或者根本不要以Async作为后缀。
测试控制台调用:
using (HttpClient client = new HttpClient())
{
string content = client.GetStringAsync("http://localhost:5000/api/Warehouse/GetStockItems").Result;
}
PostMan调用也一样。
本文讲解了在Controller中声明异步方法的正确调用方式,强调调用时不应带有Async后缀,否则会导致方法无法找到。并通过HttpClient及PostMan示例演示了正确的调用方法。
637





