PayPal IPN 405: метод не разрешен - PullRequest
1 голос
/ 26 января 2012

Таким образом, я могу назвать свою страницу обработки IPN (страницу aspx) счастливо, используя Fiddler, чтобы ПОСТАВИТЬ довольно точную версию того, что должен отправлять 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

Я просто не могу понять это. Вызов ASP-страницы из IPN работает нормально, но ASPX и ASHX выдают 405 с. И все же размещение на странице само по себе не проблема.

Если у кого-нибудь есть идеи, что может вызвать это, я был бы очень благодарен!

1 Ответ

2 голосов
/ 26 января 2012

Ну, вы сначала делаете перенаправление на страницу с ошибкой. Paypal пытается POST к /403_error.htm, и, поскольку это, вероятно, должно быть GET, вы получите 405. Во-первых, возможно, что-то не так в вашем paypal_notify.aspx.

403 означает запрет, поэтому у вас есть какая-либо схема безопасности, которая выбрасывает 403?

Возможно, вы захотите опубликовать код, который вы используете, в paypal_notify.aspx, чтобы мы могли выяснить, что является причиной появления ошибки 302 на странице 403.

...