gpt4 book ai didi

java - 如何知道该网站是否是通过移动设备访问的

转载 作者:行者123 更新时间:2023-12-01 13:00:18 25 4
gpt4 key购买 nike

我在 asp.net 中遇到了这个问题,但我正在搜索 ScalaJava:

How to know if the asp.net site is accessed from a mobile device or from a system/laptop/machine(windows,mac etc)

有什么办法或者我在移动请求的请求浏览器中设置它。

 def check = Action { implicit request =>
try{
println(request.headers)
Ok(write(Map("result"->true)))
}catch{
case e:Exception=>
Ok(write(Map("result"->false)))
}
}

我尝试了来自网络的上述请求,iPhone 和 Android 提供了这些信息

WEB-FIREFOX

ArrayBuffer((Connection,ArrayBuffer(keep-alive)), (Accept,ArrayBuffer(text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)), (Accept-Language,ArrayBuffer(en-US,en;q=0.5)), (Accept-Encoding,ArrayBuffer(gzip, deflate)), (User-Agent,ArrayBuffer(Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:28.0) Gecko/20100101 Firefox/28.0)), (Host,ArrayBuffer(14.155.235.97:9000)))

WEB_CHROME

ArrayBuffer((Connection,ArrayBuffer(keep-alive)), (Accept,ArrayBuffer(text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8)), (Accept-Language,ArrayBuffer(en-US,en;q=0.8)), (Accept-Encoding,ArrayBuffer(gzip,deflate,sdch)), (User-Agent,ArrayBuffer(Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36)), (Host,ArrayBuffer(14.155.235.97:9000)))

IPHONE

ArrayBuffer((Connection,ArrayBuffer(keep-alive)), (Accept,ArrayBuffer(*/*)), (Accept-Language,ArrayBuffer(en-us)), (Accept-Encoding,ArrayBuffer(gzip, deflate)), (User-Agent,ArrayBuffer(WinChat/1.0 CFNetwork/672.0.8 Darwin/14.0.0)), (Host,ArrayBuffer(14.155.235.97:9000)))

安卓

ArrayBuffer((User-Agent,ArrayBuffer(Apache-HttpClient/UNAVAILABLE (java 1.4))), (resource,ArrayBuffer(android)), (Connection,ArrayBuffer(Keep-Alive)), (Host,ArrayBuffer(14.155.235.97:9000)))

最佳答案

您可以使用UADetector解析 User-Agent header 。通过使用ReadableUserAgent#getDeviceCategory ,您可以检测是否来自智能手机。

它可以在 Apache 许可证 2.0 下免费使用。

关于java - 如何知道该网站是否是通过移动设备访问的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23566113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com