以下代码尝试从 Program.cs 发出 POST 请求,但是我收到一条错误消息,指出“await 运算符只能在异步方法中”。什么代码可以解决这个问题?
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"));
}
}
谢谢
使您的 Main 方法异步或将此代码放在其他异步方法中并从 Main 方法调用它。如错误消息所示,如果必须使用await
关键字,则包含该关键字的方法应该是异步方法。参考:https : //www.c-sharpcorner.com/article/async-and-await-in-c-sharp/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句