Прямо сейчас вы делаете:
ваш сервер ----> ваш клиент / браузер ----> их сервер
Вместо этого вы должны использовать:
ваш сервер ----> ваш клиент / браузер ----> ваш сервер ----> их сервер
То есть (если это не было достаточно ясно), заставьте его отправить форму на ваш собственный сервер.
Когда ваш сервер получает форму, он должен отправить ее на целевой сервер.
На базовом уровне это работает. Однако могут возникнуть проблемы, если предполагается, что пользователь вошел на второй сервер и т. Д.
Я попытаюсь проиллюстрировать пример на PHP:
Файл: form.html
<form action="send.php" method="post">
....
</form>
Файл: send.php
<?php
$url='https://example.com/ClassicASP/SomeFolder/Target.asp';
// create new cur connection
$ch=curl_init();
// tell curl target url
curl_setopt($ch, CURLOPT_URL, $url);
// tell curl we will be sending via POST
curl_setopt($ch, CURLOPT_POST, true);
// tell it not to validate ssl cert
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// tell it where to get POST variables from
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
// make the connection
curl_exec($ch);
// close connection
curl_close($ch);
?>