我正在 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/