Я использую видео-сайт с Dailymotion Cloud и plupload (среда выполнения HTML5).
Рабочий процесс:
Получение URL-адреса для загрузки через API dmcloud
Файл POST по этому URL
Извлечение данных JSON в ответ для отображения видео
Я загружаю следующее при загрузке: xmlhttprequest cannot load origin http://localhost:3000 is not allowed by access-control-allow-origin
Моя проблема в том, что загрузка не удалась с некоторыми URL-адресами для загрузки недетерминированным способом. Когда URL-адрес загрузки работает, он работает столько раз, сколько я хочу, а когда URL-адрес загрузки не работает, он никогда не работает.
Сервер Dmcloud отправляет Access-Control-Allow-Origin: *
.
Каждый запрос выполняется два раза: сначала отправляется запрос OPTION
, чтобы убедиться, что URL-адрес принимает источник. И тогда POST
запрос выполняется.
OPTION
запросов, когда-либо выполненных, с хорошими заголовками, проблема приходит в конце POST
запросов ...
Как вы думаете, это проблема с сервером Dmcloud? Chrome HTML5 проблема? Проблема с загрузкой?
Некоторые сетевые скриншоты:
Успех: запрос ОПЦИИ
Успех: POST-запрос
Ошибка: запрос ОПЦИИ
Ошибка: POST-запрос