Какой HTTP-запрос сделан браузером при доступе к URL-адресу конечной точки? - PullRequest
0 голосов
/ 07 апреля 2020

Я разработал обработчик маршрута GET для некоторой конечной точки (например, localhost: 4200 / app / all). Когда я пробовал это в URL-адресе браузера, он дает мне предполагаемые данные. Но если у меня есть какие-либо конечные точки запроса POST, он делает не работает. Очевидно, я понятия не имею, как здесь принимается тело запроса. Я пришел к выводу, что браузер работает только для получения запроса. Это право, браузер всегда делает запрос GET ?? Или мы также можем отправлять запросы POST ??

Ответы [ 3 ]

2 голосов
/ 07 апреля 2020

Браузеры обычно могут отправлять только запросы GET (когда вы вводите URL и нажимаете ввод). Чтобы сделать POST-запросы к конечной точке.

Чтобы сделать почтовые запросы, есть несколько способов:

  1. Использовать Почтальон : Это удивительно GUI который вы можете использовать для выполнения любых HTTP-запросов к любой конечной точке
  2. Использование CLI cURL: это очень мощная командная строка для выполнения HTTP-запросов. Ссылка
1 голос
/ 07 апреля 2020

Браузер по умолчанию отправляет запросы GET, потому что это то, что он делает, он получает вещи. POST-запросы могут быть сделаны из браузера с использованием javascript (ie XHR / Fetch) или при использовании форм html с атрибутом метода.

<form action="/form-endpoint" method="POST">
  <input type="text" id="username" name="username">
</form>
1 голос
/ 07 апреля 2020

Когда вы вводите URL-адрес в адресной строке вашего браузера, он выполняет запрос GET для извлечения содержимого в указанной конечной точке.

Если вы хотите, чтобы он выполнял запрос POST, вы можете либо создайте форму с методом POST или используйте функцию JavaScript (например, fetch) с необходимыми аргументами.

Для получения дополнительной информации:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...