Получение 2 ответов от одного запроса http - PullRequest
0 голосов
/ 02 июля 2019

Когда я отправляю запрос на отправку в серверную часть node.js с помощью axios и просматриваю вкладку «Сеть» в консоли chrome, я вижу 2 http-запроса к конечной точке вместо 1.

Первый имеет код состояния 200 и ответ GET, HEAD, POST

Второй - это тот, который я ожидал, это код состояния 200 и все, что я установил в своем ответе.

Нормально ли получить этот первый ответ GET, HEAD, POST, или я здесь что-то не так делаю?

1 Ответ

2 голосов
/ 02 июля 2019

Как вы указали, что вы используете разные хосты (или, по крайней мере, порты), это поведение браузеров по умолчанию, чтобы проверить, понятен ли протокол CORS.

С MDN :

CORS (Cross-Origin Resource Sharing) - это система, состоящая из передаваемых HTTP-заголовков, которая определяет, блокируют ли браузеры код JavaScript внешнего интерфейса для доступа к ответам на запросы между источниками.

Политика безопасности того же происхождения запрещает доступ к ресурсам между источниками.Но CORS дает веб-серверам возможность заявить, что они хотят разрешить перекрестный источник доступа к своим ресурсам.

Более подробную информацию о CORS и предварительных запросах можно найти в MDN документах * 1014.*.

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