我正在我的asp.net web api 2应用程序中使用HttpClient类来将一些信息发布到终端点。我只想发布信息而不必等待响应。这是正确的语法吗?
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:9000/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
// HTTP POST
var gizmo = new Product() { Name = "Gizmo", Price = 100, Category = "Widget" };
var response = await client.PostAsJsonAsync("api/products", gizmo);
}
HttpClient
吗? - Yuval Itzchakovawait
关键字,我会得到以下消息:“因为此调用未被等待,所以当前方法的执行将在调用完成之前继续进行”。 - SharpCoder