在Java中使用HttpServletRequest對象的getHeader("User-Agent")方法可以獲取到客戶端發(fā)送過來的User-Agent信息。根據(jù)這個信息,可以判斷客戶端是哪種設(shè)備。
對于iPad,User-Agent信息通常包含"iPad"字樣;對于安卓手機(jī),包含"Android"字樣;對于蘋果手機(jī),包含"iPhone"字樣。
代碼示例:文章來源:http://www.zghlxwxcb.cn/news/detail-638994.html
String userAgent = request.getHeader("User-Agent");
if (userAgent.contains("iPad")) {
// 是iPad
} else if (userAgent.contains("Android")) {
// 是安卓手機(jī)
} else if (userAgent.contains("iPhone")) {
// 是蘋果手機(jī)
} else {
// 其它設(shè)備
}
注意:不同版本的設(shè)備和瀏覽器的User-Agent信息可能不同,這里只是給出一個大致的判斷方法,不能100%準(zhǔn)確。文章來源地址http://www.zghlxwxcb.cn/news/detail-638994.html
到了這里,關(guān)于java通過http頭部信息如何判斷是ipad、安卓手機(jī)還是蘋果手機(jī) 或者是其它設(shè)備...的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!