Когда вы совершаете платежи через системы онлайн-платежей (с использованием или без 3DSecure), вы заполняете форму и проверяете ее, и с чисто визуальной точки зрения все выглядит довольно просто. Но за этим часто стоит несколько перенаправлений, которые обрабатываются с помощью JavaScript.
По сути, ваши данные отправляются, и вы попадаете на страницу с предварительно заполненной формой, которая немедленно отправляется через JavaScript, иногда несколько раз подряд (при достаточно быстром соединении вы даже не видите эти шаги из браузера).
Мне было интересно, почему они делают это таким образом (вместо правильных перенаправлений на сервер), и я не могу найти ответ на это.
Я предполагаю, что это просто усложнит для сценариев следовать ему, но все же возможно сделать это (так зачем беспокоиться), и, на мой взгляд, «грязный аспект» этого (с точки зрения кодера) не стоит ограничений, которые он дает сценариям, которые будут пытаться выполнить автоматическую проверку.
Есть ли у вас какие-либо идеи по этому поводу?