找不到 IRestResponse
IRestResponse could not be found
我通过 nuget 目标框架加载了 restsharp 107.1.2 是 .net 6.0。以下代码声称缺少 IRestResponse 引用,但我觉得我非常接近 RestSharp 文档。我错过了什么?
using RestSharp;
using RestSharp.Authenticators;
using System.Text;
static void Main()
{
String url = "https://www.invoicecloud.com/api/v1/biller/status/";
//Set up the RestClient
var client = new RestClient(url);
//Store the generated API from the biller portal
String GeneratedAPIKey = "SomeKey=";
//Convert genrated API key to Base64
String encodedAPIKey = encoding(GeneratedAPIKey);
//HTTPBasicAuthentication will take a username and a password
//Here we use your API key as the username and leave the password with ""
client.Authenticator = new HttpBasicAuthenticator(encodedAPIKey, "");
//Get the request
var request = new RestRequest("resource", Method.Get);
//Get the response
// var response = client.ExecuteGetAsync(request);
IRestResponse reponse = client.Execute(request);
根据文档 (https://restsharp.dev/v107/#restsharp-v107) ...
The IRestResponse interface is deprecated. You get an instance of RestResponse or RestResponse<T> in return.
https://restsharp.dev/v107/#deprecated-interfaces
同样,根据文档...
var client = new RestClient("https://api.myorg.com");
var request = new RestRequest()
.AddQueryParameter("foo", "bar")
.AddJsonBody(someObject);
var response = await client.PostAsync<MyResponse>(request, cancellationToken);
...举个例子。
我通过 nuget 目标框架加载了 restsharp 107.1.2 是 .net 6.0。以下代码声称缺少 IRestResponse 引用,但我觉得我非常接近 RestSharp 文档。我错过了什么?
using RestSharp;
using RestSharp.Authenticators;
using System.Text;
static void Main()
{
String url = "https://www.invoicecloud.com/api/v1/biller/status/";
//Set up the RestClient
var client = new RestClient(url);
//Store the generated API from the biller portal
String GeneratedAPIKey = "SomeKey=";
//Convert genrated API key to Base64
String encodedAPIKey = encoding(GeneratedAPIKey);
//HTTPBasicAuthentication will take a username and a password
//Here we use your API key as the username and leave the password with ""
client.Authenticator = new HttpBasicAuthenticator(encodedAPIKey, "");
//Get the request
var request = new RestRequest("resource", Method.Get);
//Get the response
// var response = client.ExecuteGetAsync(request);
IRestResponse reponse = client.Execute(request);
根据文档 (https://restsharp.dev/v107/#restsharp-v107) ...
The IRestResponse interface is deprecated. You get an instance of RestResponse or RestResponse<T> in return.
https://restsharp.dev/v107/#deprecated-interfaces
同样,根据文档...
var client = new RestClient("https://api.myorg.com");
var request = new RestRequest()
.AddQueryParameter("foo", "bar")
.AddJsonBody(someObject);
var response = await client.PostAsync<MyResponse>(request, cancellationToken);
...举个例子。