C# 忽略web api调用的响应

C# 忽略web api调用的响应,c#,rest,asp.net-web-api,C#,Rest,Asp.net Web Api,我们的网页通过web api与数据库进行通信 现在我们有一个例子,我们想更新数据库中的一些数据,但不需要web api的任何响应 在第一次尝试中,我们将HttpClient与 HttpResponseMessage response = this.PostAsJsonAsync(apiCall, someData).Result 现在我们正在与RestSharp合作 restClient.ExecuteAsync(restRequest, IgnoreResponse); 但问题仍然存在:当

我们的网页通过web api与数据库进行通信

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

在第一次尝试中,我们将HttpClient与

HttpResponseMessage response = this.PostAsJsonAsync(apiCall, someData).Result
现在我们正在与RestSharp合作

restClient.ExecuteAsync(restRequest, IgnoreResponse);

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

REST服务-对于更新,使用PUT/PATCH进行更新并发布为create new。如果您不关心响应,甚至不关心响应代码

HttpResponseMessage response = this.PostAsJsonAsync(apiCall, someData)
只需按照您编写的那样使用—使用HttpClient,不要等待结果

另外,在使用HttpClient时,请确保不要为每个调用创建新的客户端