可能有人請幫我修改代碼如下:示例工作
client.ExecuteAsync(request, response => {
Console.WriteLine(response.Content);
});
基本上我想用ExecuteAsync方法之上,但不想打印,但返回的響應。內容給調用者。
有沒有簡單的方法來實現這一目標?
我試過,但犯規的工作:
public T Execute<T>(RestRequest request) where T : new()
{
var client = new RestClient();
client.BaseUrl = BaseUrl;
client.Authenticator = new HttpBasicAuthenticator(_accountSid, _secretKey);
request.AddParameter("AccountSid", _accountSid, ParameterType.UrlSegment); // used on every request
var response = client.ExecuteAsync(request, response => {
return response.data);
});
}
上面的代碼是從 https://github.com/restsharp/RestSharp
你可以請詳細說明:「你不能返回一個同步傳遞的值「 –