У меня есть следующий сценарий. Я создал веб-приложение ASP.NET (фреймворк 3.5) для своей компании, что позволяет пользователям приобретать товары или услуги. Затем пользователь нажимает «Приступить к оплате», который вызывает внешний сайт оплаты. Затем пользователь вводит данные карты через этот сайт.CGI-call to .aspx page
Сайт платежа выполняет CGI-вызов на страницу .aspx (например, Successful.aspx) в случае успешной транзакции пользователем. Итак, я создал эту страницу .aspx и поместил ее в корень моего сайта вместе с ее файлом aspx.vb (который будет выполнять обработку успешной транзакции, например, установить поля Paid, PaidDate и т. Д.). Что происходит, так это то, что транзакция прошла успешно, а журналы из компании-поставщика платежных данных показывают, что Successful.aspx находится и вызывается ... однако ни одна из обработок не выполняется с помощью Successful.aspx.vb (т.е. поля не устанавливаются вообще).
Есть ли что-то о вызовах CGI, которые мне не хватает?
Вы можете увидеть хит Sucessful.aspx в своих журналах IIS? Sucessful.aspx работает нормально, если вы загружаете его в браузере? – russau
Страница Successful.aspx находится на сайте оплаты. Это обычная и минимальная страница. Я подозревал, что, возможно, с обратным вызовом CGI код не вызван? – TMM
CGI, попавший в aspx, такой же, как браузер, попавший в него. – russau