Я пытаюсь загрузить рекламу в видеопроигрыватель Flash, а затем загрузить все GIF-файлы Impression 1x1, связанные в файле VAST. Все работает хорошо, пока я не нажму на этот файл:
Этот файл возвращает код состояния 302 (временно перемещен) с заголовком Location, указывающим на http://httpstat.us/503. -- очень странный способ вернуть ошибку 503
Когда это происходит, я получаю сообщение об ошибке #2030 во Flash: «Обнаружен конец файла».
Глядя на http://httpstat.us/503, Content-Length равен 23 и точно соответствует длине вернул текст ("503 Служба недоступна"), поэтому я не думаю, что это проблема с ответом сервера.
В моем файле Flash я привязал слушателей к событиям SecurityError и IOError:
loader.addEventListener(Event.OPEN, onOpen);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onStatus);
loader.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR, onError);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onError);
loader.load(request);
Итак, мой вопрос: что я делаю неправильно? Как я должен обнаруживать и обрабатывать код состояния 503 во Flash?