Мне нужно отправить POST запрос на другой сайт с перенаправлением (не через AJAX). Работаю на платформе ASP.NET.
Проблема в том, что я не хочу передавать все элементы управления из основной формы ASP.NET на внешний ресурс. Думаю создать новую форму динамически через JavaScript и отправить только её.
function sendDataToExternalSite() {
var newForm = document.createElement('form');
newForm.method = 'POST';
newForm.action = 'https://external-site.com/endpoint';
var hiddenField = document.createElement('input');
hiddenField.type = 'hidden';
hiddenField.name = 'userData';
hiddenField.value = 'someValue';
newForm.appendChild(hiddenField);
document.body.appendChild(newForm);
newForm.submit();
}
Кто-то уже пробовал такой подход? Есть ли какие-то неочевидные проблемы или ограничения при таком способе отправки данных?