【发布时间】:2021-12-22 04:34:26
【问题描述】:
我只想获取访问令牌并在新请求中传递它,但出现错误:IRestResponse does not contain a definition for "AccessToken'
var client = new RestClient("https://localhost:5001/");
client.Timeout = -1;
var ClientID = "client";
var ClientSecret = "secret";
var Scope = "Api1";
var request = new RestRequest("connect/token", Method.POST);
request.AddParameter("grant_type", "client_credentials");
request.AddParameter("client_id", ClientID);
request.AddParameter("client_secret", ClientSecret);
request.AddParameter("scope", Scope);
IRestResponse response = client.Execute(request);
if (!response.IsSuccessful)
{
Console.WriteLine("Authorization token request failed with the following error: @{Error}", response.Content);
throw new Exception(response.Content);
}
else
{
var token = response.AccessToken;
....
【问题讨论】:
-
是什么让您认为
IRestResponse接口具有AccessToken 属性? restsharp.dev/api/RestSharp.html#interface-irestresponse -
是的,确实如此,谢谢@gunr2171