Как проверить HTTP-запрос типа POST, если серверного скрипта пока нет?
Есть форма HTML типа
<form action="#" method="post">
<input ...>
<input ...>
<button type="submit">Отправить</button>
</form>
При нажатии на кнопку наблюдаю в девтулзах (на вкладке "Сеть") отправление запроса типа GET (!).
Прошу помочь разобраться - почему. И - есть ли способ посмотреть тело запроса типа POST, не имея серверного скрипта. Предполагаю, что всё дело в значении атрибута "action", но - повторюсь - бэкенда пока нет. А запрос проверить очень нужно.
Ответы (2 шт):
Апач при POST-запросе на URL папки без конечного слеша, перенаправляет на URL со слешем и при этом запрос трансформируется в GET. Если же слеш поставить, то эффект пропадает.
Вывод: В action формы ставьте всегда слеш в конце URL папки, а лучше используйте URL файла.
взято от сюда клик
Помог так называемый Simple HTTP Request & Response Service
Для проверки своего запроса типа POST достаточно в сооветствующей форме с методом POST указать атрибут action="https://httpbin.org/post"
Тогда при отправке запроса указанный сайт вернёт всё его содержимое.