我正在尝试使用restSharp 108.0.1v 调用POST API 请求。
代码如下;
var client = new RestClient("https://driver-vehicle-licensing.api.gov.uk/vehicle-enquiry/v1/vehicles");
var request = new RestRequest(Method.Post);
request.AddHeader("x-api-key", "MYAPIKEY");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n\t\"registrationNumber\":\"AA19AAA\"\n}", ParameterType.RequestBody);
RestResponse response = client.Execute(request);
var request = new RestRequest(Method.Post);
的代码片段 Method.Post
给出了我提到的错误。
请帮我解决这个问题?
最佳答案
查看the documentation here RestRequest
构造函数的第一个参数是您要访问的资源的子路径。相反,你应该执行如下操作
var client = new RestClient("https://driver-vehicle-licensing.api.gov.uk");
var request = new RestRequest("vehicle-enquiry/v1/vehicles", Method.Post);
// ... or I believe this should work as well:
var client = new RestClient("https://driver-vehicle-licensing.api.gov.uk/vehicle-enquiry/v1");
var request = new RestRequest("vehicles", Method.Post);
关于c# - Restsharp 请求将 "Argument 1: cannot convert from ' RestSharp.Method' 提供给 'string?'“错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73350621/