Да, это правда, что всякий раз, когда вы добавляете заголовок Authorization
к запросу, он запускает предварительную проверку в браузерах. Это потому, что Authorization
не определен как заголовок запроса CORS, включенный в список .
Список заголовков запросов CORS, внесенных в список рассылки, довольно короткий; это просто Accept
, Accept-Language
, Content-Language
, Content-Type
, DPR
, Downlink
, Save-Data
, Viewport-Width
, Width
.
Любой заголовок, добавленный к запросу, которого нет в этом списке, заставит браузеры выполнить предварительную проверку.
См. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Preflighted_requests.