忽略web api调用的响应

时间:2014-12-23 08:11:23

标签: c# rest asp.net-web-api

我们的网页通过网络API与我们的数据库进行通信。

现在我们有一个案例,我们想要更新数据库中的一些数据,但我们不需要web api的任何响应。

在第一次尝试中我们使用HttpClient和

HttpResponseMessage response = this.PostAsJsonAsync(apiCall, someData).Result

现在我们正在使用RestSharp,如

restClient.ExecuteAsync(restRequest, IgnoreResponse);

但问题仍然存在:当我们不需要web api的任何响应时,使用web api更新数据的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

REST服务 - 用于更新使用PUT / PATCH进行更新,将POST用作创建新服务。如果您不关心响应 - 即使不是响应代码

HttpResponseMessage response = this.PostAsJsonAsync(apiCall, someData)

只是在你写的时候使用 - 使用HttpClient并且不要等待结果

当使用HttpClient时 - 确保不为每次调用创建新的