我创建一个返回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,以便像上面的第一个代码片段一样返回此值?