.NET[C#]RestSharp GET/POST 等请求中如何使用异步方法 async/await?

.NET 作者: Rector 395阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

.NET[C#]RestSharp GET/POST 等请求中如何使用异步方法 async/await?

方案一

private static async void Main()
{
    var client = new RestClient();
    var request = new RestRequest("http://www.google.com");
    var cancellationTokenSource = new CancellationTokenSource();

    var restResponse = await client.ExecuteTaskAsync(request, cancellationTokenSource.Token);

    Console.WriteLine(restResponse.Content); // 将输出请求页面的HTML源码
}

方案二

private static async void Main()
{
    var client = new RestClient();
    var request = new RestRequest("http://www.google.com");
    Task<IRestResponse> t = client.ExecuteTaskAsync(request);
    t.Wait();
    var restResponse = await t;
    Console.WriteLine(restResponse.Content); // 将输出请求页面的HTML源码
}

阅读了该文章的人还浏览了...

本文永久链接图享网 » .NET[C#]RestSharp GET/POST 等请求中如何使用异步方法 async/await?

发布于: 2018-01-04 10:23:00
分享扩散:

文章评论

获取验证码