号外号外: 原[图享网]更名为 码友网(codedefault.com) 啦,感谢大家一路上的陪伴与支持。代码的世界里,码友网与大家一起同行!

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

.NET 作者: Rector 1320阅读 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
分享扩散: