ASP.NET异步问题
下面的代码试图从Program.cs发出POST请求,但是我收到一个错误,指出“wait操作符只能在异步方法中”。什么代码可以解决这个问题ASP.NET异步问题,asp.net,json,http,asynchronous,post,Asp.net,Json,Http,Asynchronous,Post,下面的代码试图从Program.cs发出POST请求,但是我收到一个错误,指出“wait操作符只能在异步方法中”。什么代码可以解决这个问题 public static void Main(string[] args) { BuildWebHost(args).Run(); string myJson = "{'Username': 'myusername','Password':'pass'}"; using (var clie
public static void Main(string[] args)
{
BuildWebHost(args).Run();
string myJson = "{'Username': 'myusername','Password':'pass'}";
using (var client = new HttpClient())
{
var response = await client.PostAsync(
"https://example.com",
new StringContent(myJson, Encoding.UTF8, "application/json"));
}
}
谢谢使您的主方法异步,或者将此代码放在其他异步方法中,然后从主方法调用它。 如错误消息所示,如果必须使用
wait
关键字,则包含该关键字的方法应为异步方法。参考: