你的位置: 首页 / .NET / 正文

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

2187 收藏 读完约需 1 分钟 发布于: 2018-01-04 10:23

.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?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册