c# - Restsharp 请求将 "Argument 1: cannot convert from ' RestSharp.Method' 提供给 'string?'“错误

标签 c# asp.net restsharp

我正在尝试使用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/

相关文章:

c# - 在 C# 中解密用 PHP openssl_encrypt 加密的字符串

c# - 如何在 ASP.NET MVC 中通过 url 传递特殊字符?

javascript - 单击图像上的工具提示

c# - ObjectQuery 和 "var"有什么区别?

c# - Mailgun 使用 RestSharp 发送附件

c# - 如何在 ItemsSource = 自定义对象集合时选择/展开 TreeView 节点?

javascript - CefSharp:JavaScript fetch() 调用不会进行飞行前 OPTIONS 调用

javascript - 在特定条件下禁用 gridview 中的文本框

c# - RestSharp 是否覆盖手动设置的内容类型?

c# - 是否可以将已签名的 RestSharp NuGet 包与 Twilio 一起使用?