Как мне заставить <script type = "module"> использовать данный заголовок авторизации? - PullRequest
0 голосов
/ 03 сентября 2018

При загрузке веб-сайта с несколькими объявлениями <script> и <script type="module"> заголовок Authorization: применяется для сценариев, но не для модулей.

<script src="lib/a-lib.js"></script> работает

<script type="module" src="app/a-module.js"></script> застрял с 401.

Имя пользователя / пароль в URL тоже работает: <script type="module" src="https://user:password@domain/app/a-module.js"></script>. Но поскольку имя пользователя: пароль не преобразуются в заголовок, это не решение.

1 Ответ

0 голосов
/ 03 сентября 2018

Я только что сделал быстрый поиск в Google, потому что это довольно интересно, и нашел это:

Вы можете добавить учетные данные в модуль того же источника, включив атрибут crossorigin (что мне немного странно, и я поставил этот вопрос под сомнение в спецификации). Если вы хотите отправить учетные данные и другим источникам, используйте crossorigin = "use-credentials". Обратите внимание, что другой источник должен будет ответить заголовком Access-Control-Allow-Credentials: true.

на сайте Джейка .

Надеюсь, это поможет;)

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