Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET异步问题_Asp.net_Json_Http_Asynchronous_Post - Fatal编程技术网

ASP.NET异步问题

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

下面的代码试图从Program.cs发出POST请求,但是我收到一个错误,指出“wait操作符只能在异步方法中”。什么代码可以解决这个问题

    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
关键字,则包含该关键字的方法应为异步方法。参考: