Paypal nvp api - 发布请求无效

时间:2011-05-19 15:59:53

标签: c# httpwebrequest paypal paypal-ipn

我一直在阅读API并查看示例,他们似乎使用POST发送请求。当我尝试使用POST时,我一直收到10001错误。当我将请求方法切换到GET时,它可以工作。

我使用以下代码发布请求 - 失败

        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
        req.Method = "Post";
        req.ContentType = "application/x-www-form-urlencoded";
        WebResponse response = req.GetResponse();

我使用完全相同的代码来使用GET,方法类型除外 - WORKS

        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
        req.Method = "Get";
        req.ContentType = "application/x-www-form-urlencoded";
        WebResponse response = req.GetResponse();

我可以使用GET进行API请求吗?我问的原因是因为网上的每个例子都使用POST,它也用在他们的API例子中。即使将其发送到ssl链接,是否存在使用GET的某种安全风险?

最后,为什么POST请求会发回无效的响应?

0 个答案:

没有答案