2010-09-23 2 views
2

У меня проблема с сервлетом, который передает мультимедийные данные. Я пытаюсь использовать его с мобильного сафари на iPhone, и я получаю ошибку «сервер не настроен правильно». Я сервер одного и того же мультимедийного файла, используя общий веб-ресурс на моем Mac (Apache), и он отлично работает. Я начинаю искать HTTP-заголовки, чтобы проверить, запущен ли сервлет заголовком. Я замечаю, что Apache устанавливает ETag, а также Accept-Range. Затем я Google и узнаю, что iPhone работает с прогрессивной загрузкой. Короче говоря, я думаю, что мне нужно включить прогрессивные загрузки в моем сервлете, и я думаю, что заголовки ETag и Accept-Range являются частью этого. Я никогда не делал этого раньше, поэтому решил, что спрошу, может ли кто-нибудь указать мне в правильном направлении. Нужно ли мне внедрять весь прогрессивный материал для загрузки в моем сервлете? Должен ли я использовать фильтр? С чего начать?Разрешить прогрессивную загрузку с сервлета?

ответ

4

Посмотрите на это article. Просматривается создание файлового сервлета, который поддерживает возобновление загрузки, кеширования и gzipping содержимого.

+0

Спасибо за комплект! Я схватил источник оттуда и сумел получить рабочий прототип! Это определенно устраняет проблему, поскольку я могу теперь поддерживать мобильное сафари. Тонкс снова! – Cliff

Смежные вопросы