Ответ на локальный http-запрос в Android
-
21-08-2019 - |
Вопрос
У меня есть приложение, которое запрашивает медиапоток с сервера, однако запрос должен включать файл cookie, иначе сервер вернет ошибку 500.MediaPlayer не имеет возможности отправлять файлы cookie вместе с запросом URI.
Мой способ обойти это - использовать Android-прокси для запросов.Я попрошу MediaPlayer отправить запрос на локальный хост (http://localhost/?ID=1), а затем небольшое прокси-приложение выполнит запрос вместе с файлом cookie и вернет медиапоток.
Мой вопрос: как мне сделать прокси-сторону?Как мне настроить в моем приложении прослушиватель на локальном хосте для HTTP-запроса?
Мне не нужно подробное описание того, как это сделать, просто несколько простых имен классов и пример кода, показывающий, как заставить приложение Android прослушивать запросы от медиаплеера.
Решение
Смогу ли я создать собственное намерение и передать URI этому намерению, т.е.(cookieplayer://songid1) и MediaPlayer воспроизводит возвращенный поток?