У меня есть спокойный ресурс веб-службы, для которого я определил методы XML и HTML.Для настольных браузеров сервис точно генерирует HTML, а для клиента Android, который я написал, он точно производит XML.
Однако, когда дело доходит до мобильных браузеров, сервис генерирует XML, где он должен генерировать HTML.
Один метод помечается
@Produces({MediaType.TEXT_HTML})
, а другой -
@Produces({MediaType.APPLICATION_XML})
Нужно ли смотреть больше, чем заголовок Accept, чтобы получить желаемый результат?
Обновление : допустимые типы мультимедиа, перехваченные из запроса мобильного браузера, являются:
ИНФОРМАЦИЯ: application / xml
ИНФОРМАЦИЯ: application / xhtml + xml
ИНФО: image / png
ИНФОРМАЦИЯ: текст / html;q = 0,9
INFO: текст / обычный текст;q = 0,8
ИНФОРМАЦИЯ: / ;д = 0,5