by Guest » 30 Dec 2024, 19:39
Ich habe ein Problem mit IRestResponse im Folgenden:
Code: Select all
public async Task GetAccessToken()
{
var client = new RestClient(WebConfigurationManager.AppSettings["TokenUrl"]);
var request = new RestRequest();
request.Method = Method.Post;
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddParameter("application/x-www-form-urlencoded", "grant_type=client_credentials&client_id=" + WebConfigurationManager.AppSettings["ClientId"] + "&client_secret=" + WebConfigurationManager.AppSettings["ClientSecret"] + "", ParameterType.RequestBody);
IRestResponse response = await client.ExecuteAsync(request);
string serStatus = ((RestResponseBase)response).Content;
CezanneToken details = JsonConvert.DeserializeObject(serStatus);
string Token = details.access_token;
return details;
}
throws
Der Typ- oder Namespace-Name „IRestResponse“ konnte nicht gefunden werden (fehlt Ihnen eine using-Direktive oder eine Assembly-Referenz?)
Ich kann es nicht zum Laufen bringen. IntelliSense schlägt vor, RestResponse> anstelle von IRestResponse zu verwenden.
Aber wenn ich RestResponse verwende, bekomme ich Ungültige Anfrage für die Antwort.
Das obige Codebeispiel ist aus Visual Basic „übersetzt“, funktioniert aber in VB einwandfrei. Ich weiß nicht, ob das Problem mit der Bad Request von der Verwendung von RestResponse herrührt, aber ich gehe davon aus, dass IRestResponse genau wie in VB benötigt wird.
Ich habe auch Leute gesehen, die IRestResponse verwenden, aber es funktioniert bei mir einfach nicht. Ich verwende RestSharp;, aber brauche ich noch etwas anderes?
Ich habe ein Problem mit IRestResponse im Folgenden:
[code]public async Task GetAccessToken()
{
var client = new RestClient(WebConfigurationManager.AppSettings["TokenUrl"]);
var request = new RestRequest();
request.Method = Method.Post;
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddParameter("application/x-www-form-urlencoded", "grant_type=client_credentials&client_id=" + WebConfigurationManager.AppSettings["ClientId"] + "&client_secret=" + WebConfigurationManager.AppSettings["ClientSecret"] + "", ParameterType.RequestBody);
IRestResponse response = await client.ExecuteAsync(request);
string serStatus = ((RestResponseBase)response).Content;
CezanneToken details = JsonConvert.DeserializeObject(serStatus);
string Token = details.access_token;
return details;
}
[/code]
[code]IRestResponse[/code] throws
Der Typ- oder Namespace-Name „IRestResponse“ konnte nicht gefunden werden (fehlt Ihnen eine using-Direktive oder eine Assembly-Referenz?)
Ich kann es nicht zum Laufen bringen. IntelliSense schlägt vor, RestResponse> anstelle von IRestResponse zu verwenden.
Aber wenn ich RestResponse verwende, bekomme ich Ungültige Anfrage für die Antwort.
Das obige Codebeispiel ist aus Visual Basic „übersetzt“, funktioniert aber in VB einwandfrei. Ich weiß nicht, ob das Problem mit der Bad Request von der Verwendung von RestResponse herrührt, aber ich gehe davon aus, dass IRestResponse genau wie in VB benötigt wird.
Ich habe auch Leute gesehen, die IRestResponse verwenden, aber es funktioniert bei mir einfach nicht. Ich verwende RestSharp;, aber brauche ich noch etwas anderes?