【问题标题】:how to detect whether request is coming from browser or smartphone? [duplicate]如何检测请求是来自浏览器还是智能手机? [复制]
【发布时间】:2013-09-08 12:03:20
【问题描述】:

我有一个 Web 应用程序,它运行良好。 现在,当我从智能手机浏览器访问应用程序时,有一个特定页面变得庞大,所以我想要这样的情况

if(request comes from computer browser client )
forward to bulky page in web application
else
if (request comes from smartphone )
forward to some other light page .

请提出您的建议,我该如何实现这一目标

【问题讨论】:

    标签: java android jakarta-ee smartphone


    【解决方案1】:

    使用用户代理。为了方便和约定,与您的服务器的每个连接都带有此标头。无法保证浏览器是真实的(例如垃圾邮件机器人将自己报告为 Chrome)。您可以通过以下方式获取用户代理:

    request.getHeader("User-Agent");
    

    然后再次检查已知的用户代理字符串和模板。

    【讨论】:

      【解决方案2】:

      一般通过检查Request的“User-Agent”头来完成

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-03
        • 2013-12-11
        • 2017-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-26
        • 2013-08-06
        相关资源
        最近更新 更多