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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage