PayPal IPN获取405:方法不允许

本文关键字:方法 不允许 IPN 获取 PayPal | 更新日期: 2023-09-27 18:21:21

因此,我可以愉快地使用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。然而,我自己张贴到页面上并不是一个问题。

如果有人知道这可能是什么原因,我将不胜感激!

PayPal IPN获取405:方法不允许

好吧,首先要重定向到一个错误页面。Paypal尝试POST到/403_error.htm,因为这可能是一个GET,所以你得到了405。您的paypal_notify.aspx可能首先出现了问题。

403意味着被禁止,那么你有什么安全方案可以抛出403吗?

您可能想在paypal_notify.aspx中发布您使用的代码,这样我们就可以找出是什么原因导致302出现403的错误页面。