我有一個寧靜的Web服務資源,我爲其定義了XML和HTML方法。對於桌面瀏覽器,該服務可以準確地生成HTML,而對於我編寫的Android客戶端,它可以準確地生成XML。爲什麼我的Web服務爲大多數移動瀏覽器生成XML結果而不是HTML結果?
但是,當涉及到移動瀏覽器時,該服務會生成XML,它應該生成HTML。
一種方法是標註了
@Produces({MediaType.TEXT_HTML})
和其他與
@Produces({MediaType.APPLICATION_XML})
我需要看超過了接受頭,以獲得期望的結果?
更新:可接受的媒體類型,從所述移動瀏覽器請求攔截,有:
INFO:應用/ XML
INFO:應用/ XHTML + xml的
INFO:圖像/ png
INFO:text/html; q = 0.9
INFO:text/plain; q = 0.8
信息:/; q = 0.5
您將不得不攔截您的RESTful服務以查看您的移動請求標頭。 – 2012-01-16 10:08:27
@TheEliteGentleman。我已經添加了接受標題的內容,這是否告訴你什麼? – Marmoy 2012-01-16 11:27:22