我正在测试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);
非常感谢任何帮助。 最好的问候
答案 0 :(得分:1)
我发现不是将参数作为查询字符串参数发布到url中,而是将它们作为参数发布到reqeuest方法中。不需要Postman令牌也不需要缓存控制头。而且重要的是,网址应为https://api.quickpay.net/subscriptions/18612/recurring