Beispiel für den RestSharp-ASYNC-Client. ExecuteAsync <T> () funktioniert
Könnte mir bitte jemand helfen, den folgenden Code zu ändern:
client.ExecuteAsync(request, response => {
Console.WriteLine(response.Content);
});
Grundsätzlich möchte ich ExecuteAsync-Methode verwenden, aber nicht drucken, sondern Antwort zurückgeben. Inhalt an den Aufrufer.
Gibt es einen einfachen Weg, dies zu erreichen?
Ich habe es versucht, aber es funktioniert nicht:
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);
});
}
Der obige Code stammt vonhttps://github.com/restsharp/RestSharp