PayPal IPN 收到 405:方法不允许

发布于 2024-12-28 18:19:40 字数 434 浏览 1 评论 0原文

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

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

So I can call my IPN handling page (an aspx page) happily using Fiddler to POST a fairly accurate version of what the IPN should be sending, and it works fine. However, as soon as I use the IPN test tool or try a 'real' transaction it throws a 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

I just can't figure it out. Calling an ASP page from IPN works fine but ASPX and ASHX both throw 405s. And yet POSTing to the page myself isn't a problem.

If anyone's got any ideas what might cause this I'd be really grateful!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过度放纵 2025-01-04 18:19:40

好吧,您首先重定向到错误页面。 Paypal 尝试对 /403_error.htm 进行 POST,因为这可能应该是 GET,因此您会收到 405。首先,您的 paypal_notify.aspx 可能有问题。

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

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

Well, you first do a redirect to an error page. Paypal tries a POST to /403_error.htm and since that should probably be a GET you get the 405. Something is probably wrong in your paypal_notify.aspx in the first place.

403 means forbidden, so do you have any security scheme that throws the 403?

You might want to post the code you use in paypal_notify.aspx so we can figure out what is causing the 302 to the error page for 403.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文