Ответ 1
Запрос HTTP OPTIONS
используется для предпросмотра запроса перекрестного происхождения GET
перед его отправкой.
В отличие от простых запросов сначала запрашиваются "предполненные" запросы отправьте HTTP-запрос методом OPTIONS на ресурс на другого домена, чтобы определить, является ли фактический запрос безопасным отправлять. Запросы межсайтовых запросов предваряются таким образом, поскольку они могут имеют последствия для пользовательских данных. В частности, запрос предваряется, если:
- Он использует методы, отличные от GET, HEAD или POST. Кроме того, если POST используется для отправки данных запроса с Content-Type, отличным от application/x-www-form-urlencoded, multipart/form-data, или
text/plain, например. если запрос POST отправляет полезную нагрузку XML на сайт сервера с помощью приложения /xml или text/xml, тогда запрос будет preflighted.- Он устанавливает любой заголовок, который не считается простым. Заголовок называется простым заголовком, если имя поля заголовка является ASCII-регистрозависимым совпадением для Принять, Accept-Language или Content-Language или если это несовместимое с ASCII совпадение для Content-Type и значение поля поля заголовка type (исключая параметры) является ASCII-регистро-независимым совпадением для application/x-www-form-urlencoded, multipart/form-data или text/plain.
Итак, в вашем случае установка заголовка авторизации заставляет запросить предварительный просмотр, поэтому запрос OPTIONS
.