找不到类型或命名空间名称 "IRestResponse"(是否缺少 using 指令或程序集引用?)
The type or namespace name "IRestResponse" could not be found (are you missing a using directive or an assembly reference?)
我对下面的 IRestResponse
有疑问:
public async Task<CezanneToken> 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<CezanneToken>(serStatus);
string Token = details.access_token;
return details;
}
IRestResponse
抛出 The type or namespace name "IRestResponse" could not be found (are you missing a using directive or an assembly reference?)
错误,我无法让它工作。 IntelliSense 建议使用 RestResponse
而不是 IRestResponse
.
但是当我使用 RestResponse
时,我得到 Bad Request
的响应。
上面的代码示例是从 Visual Basic“翻译”而来的,但它在 VB 中工作得很好。我不知道 Bad Request
的问题是否来自使用 RestResponse
但我认为 IRestResponse
就像在 VB.
中一样是必需的
我也看到有人使用 IRestResponse
,但它对我不起作用。我有 using RestSharp;
但我还需要其他东西吗?
安装旧版本的 RestSharp NuGet 包 (<=106.15)。
最新主要版本的 RestSharp 有重大更改,在文档中有描述。
下调到 106.15 对我有用。
我对下面的 IRestResponse
有疑问:
public async Task<CezanneToken> 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<CezanneToken>(serStatus);
string Token = details.access_token;
return details;
}
IRestResponse
抛出 The type or namespace name "IRestResponse" could not be found (are you missing a using directive or an assembly reference?)
错误,我无法让它工作。 IntelliSense 建议使用 RestResponse
而不是 IRestResponse
.
但是当我使用 RestResponse
时,我得到 Bad Request
的响应。
上面的代码示例是从 Visual Basic“翻译”而来的,但它在 VB 中工作得很好。我不知道 Bad Request
的问题是否来自使用 RestResponse
但我认为 IRestResponse
就像在 VB.
我也看到有人使用 IRestResponse
,但它对我不起作用。我有 using RestSharp;
但我还需要其他东西吗?
安装旧版本的 RestSharp NuGet 包 (<=106.15)。
最新主要版本的 RestSharp 有重大更改,在文档中有描述。
下调到 106.15 对我有用。