Облачное хранилище Google не добавляет заголовок CORS к вызову OPTIONS - PullRequest
0 голосов
/ 07 июня 2018

Мы пытаемся получить базовую загрузку файла в виде XHR, работающего из облачного хранилища Google.

Уже установили настройки cors для корзины, используя gsutil с json

[{
  "origin": ["*"],
  "method": ["*"],
  "responseHeader": ["origin"],
  "maxAgeSeconds": 1800
}]

И егоработает нормально для всех методов, кроме опций.К сожалению, с XHR кажется, что браузер всегда делает ОПЦИИ для проверки заголовков cors и поэтому блокирует загрузку.Я также попытался явно установить метод в JSON на OPTIONS, но это не помогает.

Кто-нибудь знает, почему отключен только OPTIONS?

Редактировать: для проверки я отправляю запрос черезпочтальон.вызов GET для актива приводит к ответу 200 OK с заголовками, включающими

Access-Control-Allow-Origin → *
Access-Control-Expose-Headers → origin

, но когда я отправляю вызов OPTIONS для того же актива, он все еще остается в состоянии 200 OK, но отсутствует в Access-Controll- *заголовки.

1 Ответ

0 голосов
/ 09 октября 2018

Я не уверен, что атрибут «method» допускает подстановочный знак.В документации все методы явно записаны:

"method": ["GET", "HEAD", "DELETE"]

Вы должны попытаться перечислить все методы, включая ОПЦИИ.

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