В настоящее время я занимаюсь разработкой веб-приложения и столкнулся со странной проблемой.Когда я открываю новое окно, используя параметр POST, он возвращает ошибку 404.Но когда я удаляю параметр POST, страница загружается нормально.Проблема возникает только тогда, когда я запускаю приложение на производственном сервере, а на локальном хосте проблема не возникает.
Вот пример кода, использующего POST:
let mapForm = document.createElement("form");
mapForm.target = "Report";
mapForm.method = "POST";
mapForm.action = 'http://1.1.1.1/example.php?sid=123';
let mapInput1 = document.createElement("input");
mapInput1.type = "text";
mapInput1.name = "TES";
mapInput1.value = 'TES VALUE';
mapForm.appendChild(mapInput1);
document.body.appendChild(mapForm);
var newwindow = window.open('',"Report","");
if(newwindow){
mapForm.submit();
}
document.body.removeChild(mapForm);
Приведенный выше кодприведет к ошибке 404 в производстве.Что-то отсутствует в коде, который мне нужно добавить, или, возможно, проблема с правами доступа на сервере?