Как получить доступ к видеоконтенту CORS из Azure CDN с помощью crossorigin = "anonymous"? - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть рабочая точка CDN в Azure, которая поддерживается учетной записью хранилища. В этой учетной записи хранения я установил следующие заголовки CORS:

*. Mydomain.com (Разрешенный источник) GET (Разрешенные методы) * (Разрешенные заголовки) * (Открытые заголовки) 0 (Макс. Возраст)

Однако, когда я делаю запрос на контент с моей локальной машины разработчика на local.mydomain.com, я получаю следующий ответ:

Доступ к видео в 'https://domain.azureedge.net/video/Home_Page_Video_Loop.mp4' отorigin 'https://local.mydomain.com' заблокировано политикой CORS: на запрошенном ресурсе отсутствует заголовок' Access-Control-Allow-Origin '.

Наш производственный веб-сайт в настоящее время запрашивает веб-сайт в следующем теге:

<video muted="" autoplay="" loop="" src="https://domain.azureedge.net/video/Home_Page_Video_Loop.mp4"/>

На моем локальном компьютере я делаю запрос следующим образом:

<video muted="" autoplay="" loop="" src="https://domain.azureedge.net/video/Home_Page_Video_Loop.mp4" crossorigin="anonymous"/>

Я попытался очистить содержимое на самой конечной точке, но ошибка все еще возникает. Конечная точка кеширует содержимое с неправильными заголовками из-за запросов рабочего сайта? Нужно ли настраивать тестовый CDN, чтобы я был единственным, кто отправляет запросы на него с этим атрибутом crossorigin = "anonymous", или Azure уже должен кэшировать содержимое с этим заголовком, потому что я установил его, как указано выше?

...