Я работаю над страницей asp.net, которая обрабатывает IPN Paypal (мгновенное уведомление об оплате).
Для тех, кто не знает, как работают IPN, объясню. Когда на серверах PayPals происходит какая-то транзакция, PayPal отправляет сообщение POST обратно на определенную страницу на моем сервере. Если клиент A использует PayPal, PayPal сообщает нам об этом, чтобы мы могли вести учет транзакций, которые на самом деле не происходят на наших машинах.
В моем ящике правильная переадресация портов. Paypay отправляет данные на http://www.companyurl.com:2343/ProcessPaypal.ashx, где порт 2343 перенаправляет на мой компьютер, на котором запущен IIS. Эта настройка вчера работала нормально. Однако сегодня я перестал получать какие-либо тестовые IPN.
Запустив wirehark, похоже, что мой ящик получает эти IPN, но возвращает 302, которые выглядят так: http://www.companyurl.com/ProcessPaypal.ashx (обратите внимание на отсутствие номера порта).
У меня такой вопрос: есть ли способ запретить моему компьютеру 302 IPN и просто обработать их, как следует? Насколько мне известно, я не менял никаких конфигурационных файлов. Кроме того, я могу получить доступ к этим страницам на локальном хосте.
если вы разрабатывали на этом компьютере, возможно, вы оставили сеанс отладки открытым. У нас была именно эта проблема около недели назад.