PayPal IPN获得405:方法不被允许

时间:2012-01-25 21:25:05

标签: c# .net paypal paypal-ipn http-status-code-405

所以我可以使用Fiddler快速调用我的IPN处理页面(一个aspx页面)来发布一个相当准确的IPN应该发送的版本,并且它工作正常。但是,只要我使用IPN测试工具或尝试“真实”事务,它就会抛出405:

2012-01-25 18:46:55 193.128.120.227 POST /paypal_notify.aspx - 80 - 173.0.82.126 - 302 0 0
2012-01-25 18:46:55 193.128.120.227 POST /403_error.htm - 80 - 173.0.82.126 - 405 0 1

我无法弄明白。从IPN调用ASP页面工作正常,但ASPX和ASHX都抛出405。然而,自己发布到页面不是问题。

如果有人有任何想法可能导致这种情况,我会非常感激!

1 个答案:

答案 0 :(得分:2)

好吧,您首先要重定向到错误页面。 Paypal尝试POST到/403_error.htm,因为那应该是GET你得到405.首先你的paypal_notify.aspx可能有问题。

403表示禁止,所以您是否有任何抛出403的安全方案?

您可能希望发布您在paypal_notify.aspx中使用的代码,以便我们可以找出导致302错误页面为403的原因。