c# - Postman 生成的 RestSharp 代码不起作用

标签 c# asp.net asp.net-mvc restsharp postman

我正在 Postman 中测试 QuickPay API,一切正常。当我使用 Postman 代码生成器生成成功结果的 RestSharp 片段时,该代码不会针对 API 返回状态 200,并且没有任何反应。

我已经将生成的代码发布给她(虽然更改了授权代码)

var client = new RestClient("http://api.quickpay.net/subscriptions/18612/recurring?Accept-Version=v10&id=18427612&amount=9900&order_id=test1234");
var request = new RestRequest(Method.POST);
request.AddHeader("postman-token", "145e85d9-0e36-4e6a-2742-b36fb3dccadb");
request.AddHeader("cache-control", "no-cache");
request.AddHeader("accept-version", "v10");
request.AddHeader("authorization", "Basic OjczYWY3NzlmZDYzMjIxNGUx33yYj5266ZkO222Z322221M34334433434344ZWY=");
IRestResponse response = client.Execute(request);  

非常感谢任何帮助。 最好的问候

最佳答案

我发现与其将参数作为查询字符串参数发布到 url 中,不如将它们作为参数发布到 reqeuest 方法中。不需要 Postman token 或缓存控制 header 。重要的是,网址应该是 https://api.quickpay.net/subscriptions/18612/recurring

关于c# - Postman 生成的 RestSharp 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37813356/

相关文章:

c# - 将当前表单移动到屏幕左侧

C#:HTML 电子邮件模板字体颜色不起作用

C# for 循环语法

asp.net - asp.net core mvc中Model和ViewModel有什么区别?

c# - 从应用程序内更改 Web.Config SessionTimeout 值

c# - 如何在 MVC 中刷新页面

asp.net-mvc - ASP.NET MVC HtmlHelper.ActionLink 将 %20 替换为 +

c# - 监控变化的应用程序

c# - 在 Web 和 Windows 应用程序的类库中使用 NHibernate

c# - 由于 index.d.ts 中的错误,无法编译我的 web 应用程序