Библиотека JavaScript хранилища Azure «createBlobServiceWithSas» выдает ошибку: отказано в установке небезопасного заголовка «пользователь-агент» - PullRequest
0 голосов
/ 06 июня 2018

Использование клиентской библиотеки Azure Storage JS для загрузки изображения приводит к ошибке: «Отказано в установке небезопасного заголовка« пользователь-агент »»

Все запросы на вкладке сети - 200 или 201, это выглядит какзапросы xhr работают.Можно ли не установить этот заголовок или отфильтровать его перед вызовом?Я хотел бы избежать этой ошибки в консоли.https://github.com/Azure/azure-storage-node#azure-storage-javascript-client-library-for-browsers

1 Ответ

0 голосов
/ 07 июня 2018

Протестировал образец azurestoragejs-2.9.100-preview в указанной вами ссылке, он не вызывает ошибок на моей стороне (как Chrome, так и Firefox).

Откройте azure-storage.blob.js файл lib, найдите переменную var unsafeHeaders и проверьте,user-agent находится в его списке.Я видел это на своей стороне и воспроизвел вашу проблему после удаления.Поэтому он может отсутствовать в вашем файле.

Если ваша библиотека не повреждена, вы можете игнорировать эту «ошибку», так как ничего не происходит неправильно, и все это реализовано в хранилище lib и браузере.

Объяснение:

Когда выполняется http-запрос, метод в этой библиотеке гарантирует, что заголовки в списке unsafeHeaders не будут установлены xhr.Если нет, браузеры будут выдавать предупреждения, как вы видели, потому что это требование xhr стандарт .

См. Замечания в этой библиотеке.

Эта проверкане обязательно, но предотвращает предупреждения от браузеров об установке небезопасных заголовков. Если честно, я не совсем уверен, что скрывать эти предупреждения - это хорошо, но http-browserify сделал это, так что я тоже.

Каждый, кто работает на вашей стороне, может доказать, что чек not necessary.Также в xhr стандарт , user-agent больше не является небезопасным заголовком, но браузер не догоняет.

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