HTML-форма submit () (целевой сайт) выдает ошибку «Cannot POST /» - PullRequest
0 голосов
/ 22 мая 2018

У меня есть простая форма HTML в приложении Coldfusion.Вот код:

<form id="form1" name="form1" method="post" action="myAngularApp/#/myapp/new">; 
<input name="data" type="hidden" id="hiddenField" value="<cfoutput>#form.data#</cfoutput>" /> 
</form> 
<script> document.form1.submit(); </script> 

URL-адрес в «действии» указывает на другой сервер, на котором размещается угловое приложение (запущенное на nodejs).Также я использую полный путь, включая http (для краткости удален выше) в URL.Когда я нажимаю «Отправить», он переходит на другой сайт, но показывает сообщение «Cannot POST /».Если я получаю доступ к той же ссылке прямо в новом окне браузера, страница загружается нормально.Если я заменю POST методом GET, то страница назначения загружается, но сразу же перенаправляет пользователя на страницу входа для аутентификации, и когда пользователь возвращается, опубликованные данные (доступные как строка запроса) теряются.Angular - это гибридное приложение (Angular версии 4.4 и 1.6; версия узла 9.x).Как мне заставить работать POST?Я не использую экспресс.Большинство ссылок, которые я нашел при поиске в Интернете, показывают примеры экспресса, но я не использую экспресс.Нужно ли использовать ngRoute?Поскольку это гибридное приложение, я не уверен, использовать ли angular-route (ngRoute) или angular-router.Если страница назначения загружается непосредственно в браузере, почему она не загружается при перенаправлении с другого сервера?

...