从Restsharp ExecuteAsync方法获取响应

时间:2018-07-10 21:48:22

标签: c# restsharp

我创建一个返回IRestResponse的方法。

var client = new RestClient(endPoint);
var request = new RestRequest(httpMethod);
... 
IRestResponse response = client.Execute(request);
return response;

获取IRestResponse作为返回类型非常重要,因为使用此返回值,我想获取所有信息,例如StatusCode,Content等。

我试图将Execute转换为ExecuteAsync,所以我做了这样的事情:

client.ExecuteAsync(request, response =>
{
        Console.WriteLine(response.Content);
});

但是,我再也无法收到IResponse了。另外,我不需要使用Console.WriteLine()打印内容。 有什么方法可以使用ExecuteAsync方法获取IResponse,以便像上面的第一个代码片段一样返回此值?

0 个答案:

没有答案
相关问题