等待对webapi的异步调用以从UI完成

时间:2016-07-06 09:49:32

标签: .net asynchronous wait

我有一个Webapi可以发布帖子并发布到数据库

public async Task<object> Post([FromBody]IEnumerable<Adjustment> adj)
{
           AdjustResponse response =  await  AdjustRepo.Post(adj);            
}

从UI我正在调用此WebAPI

我试过了两次

HttpResponseMessage response = await client.PostAsync("api/Adjustment/",
 Adju, new JsonMediaTypeFormatter()).ConfigureAwait(false);

response = client.PostAsync("api/Adjustment/", Adju, new     
JsonMediaTypeFormatter()).GetAwaiter().GetResult();

但大约一分钟左右后,我从Webapi获得了控制权,而webapi仍然继续发布到数据库。

我需要向用户显示验证摘要,说明发布是完整的。 无论如何我可以让这个UI等待回复

感谢您的帮助

0 个答案:

没有答案