Хранилище файлов Azure, на которое сервер ответил со статусом 400 (заголовки условий не поддерживаются). - PullRequest
0 голосов
/ 13 июня 2019

У меня есть несколько файлов png, хранящихся в хранилище файлов Azure, и я извлекаю и отображаю их из своего веб-проекта MVC в браузере.Но иногда я получаю следующее сообщение об ошибке из консоли браузера.

Не удалось загрузить ресурс: сервер ответил с состоянием 400 (заголовки условия не поддерживаются).

Если я обновлю страницу снова, сообщение об ошибке исчезнет автоматически.Но это не решает мою проблему, когда я снова запускаю свой проект MVC, возвращается та же ошибка.Как это решить?

1 Ответ

0 голосов
/ 18 июня 2019

Это действительно распространенная проблема хранилища Azure, которая указана в официальном справочнике Common REST API Error Codes, как показано на рисунке ниже.

enter image description here

Это означает, что Get File REST API не поддерживает те заголовки запроса, которые не перечислены в Request Headers.

enter image description here

Существует аналогичный поток SO Ошибка хранилища файлов Azure: заголовки условий не поддерживаются , что вызвало ту же проблему, что и у вас. Кажется, что при загрузке файла из хранилища файлов Azure поведение в разных браузерах различается.

Я не смог воспроизвести этот файл с помощью URL-адреса файла с токеном SAS, но я настоятельно рекомендую вам хранить эти статические файлы, например изображения, в хранилище BLOB-объектов Azure, как я знаю, и в качестве наилучшей практики Azure, чтобы показать изображение его URL с токеном sas или общедоступным контейнером.

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