首页 / .NET / 正文

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

10169 发布于: 2018-01-04 读完约需3分钟

.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请求如何添加文本参数?

下一篇: .NET[C#]RestSharp GET/POST/DELETE使用示例演示教程

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

分享扩散:

发表评论

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