Servlets 确定httpServeltRequest是否来自移动或web

Servlets 确定httpServeltRequest是否来自移动或web,servlets,mobile,Servlets,Mobile,我想确定http请求是否来自移动应用程序 我的方法是检查推荐人,因为移动应用程序通常不会在请求中发送推荐人。 但是有一些智能手机的操作系统在referer中发送永久值,所以我能识别吗 我附加了一个关于Windows7和Windows8手机的链接,他们发送了推荐信。 您应该依赖包含浏览器信息的HTTP请求头。此链接似乎有一个可以来自不同移动浏览器的用户代理标题列表。这是正确的答案,但请记住,此字段可以设置为programmaticallyRight,我认为OP的目的是识别但不是验证客户端是否真的是

我想确定http请求是否来自移动应用程序

我的方法是检查推荐人,因为移动应用程序通常不会在请求中发送推荐人。 但是有一些智能手机的操作系统在referer中发送永久值,所以我能识别吗

我附加了一个关于Windows7和Windows8手机的链接,他们发送了推荐信。

您应该依赖包含浏览器信息的HTTP请求头。此链接似乎有一个可以来自不同移动浏览器的用户代理标题列表。

这是正确的答案,但请记住,此字段可以设置为programmaticallyRight,我认为OP的目的是识别但不是验证客户端是否真的是移动浏览器,因此如果某个程序试图充当移动浏览器,OP可以据此处理此类请求。