后端判断网络请求是移动端还是pc端
如题,判断请求Request是移动端访问还是PC端访问,贴代码
import javax.servlet.http.HttpServletRequest;public class CommonUtil {public void index(HttpServletRequest request) {String ua = request.getHeader("User-Agent");if (CommonUtil.checkAgentIsMobile(ua)) {System.out.println("移动端");} else {System.out.println("PC端");}}/*** 判断User-Agent 是不是来自于手机* @param ua* @author Leemeea* @return*/public static boolean checkAgentIsMobile(String ua) {String[] deviceArray = new String[] { "android", "iPhone", "ipod","ipad", "blackberry", "ucweb", "windows phone" };if (ua == null) {return false;}ua = ua.toLowerCase();for (String string : deviceArray) {if (ua.indexOf(string) > 0) {return true;}}return false;}
}
后端判断网络请求是移动端还是pc端相关推荐
- java 判断手机访问_java后台如何判断是移动端还是pc端的访问请求
java后台如何判断是移动端还是pc端的访问请求 主要是根据 HttpServletRequest request 中的请求头所带的参数 user-agent来获取: String userAge ...
- js判断移动端,pc端,安卓,苹果浏览器的方法
js 判断安卓或者ios 之indexOf方式(一) //判断访问终端 var browser={versions:function(){var u = navigator.userAgent, ap ...
- js 判断移动端还是pc端,ios或者android
js 判断移动端还是pc端,ios或者android 法一: function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ...
- vue 判断移动端、pc端
判断移动端或pc端 经常在项目中会有支持 pc 与手机端需求.并且pc与手机端是两个不一样的页面.这时就要求判断设置,根据不同的设置跳转不同的路由. 先写个方法: //APP.vue isMobile ...
- C#和JQ判断移动端还是PC端
判断移动端还是PC端浏览网页可以使用两种方法: 1.在C#语句进行判断 /// <summary>/// 判断是移动端/// </summary>/// <returns ...
- 判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器
需求分析: 在我现有的项目中,使用MVC模型,移动端和PC端主方法都放在了C中,移动端使用 is_mobile函数来区分移动端和PC端,在移动端需要区分微信浏览器和非微信浏览器,所以经过研究和实验, ...
- js判断客户端是移动端还是PC端
//判断客户端是移动端还是pc端 //userAgent用户代理 function IsPC() { var userAgentInfo = navigator.userAgent; var Agen ...
- 移动端和PC端的pdf预览与下载
34.移动端和PC端的pdf的预览与下载 1.预览 需求:在手机端实现pdf的文件与下载,主要是zlb_app中 实现过程:在研究了vue-pdf.pdfjs.pdfh5之后,选择了vue-pdf-s ...
- vuecli3 实现 移动端和pc端 界面切换(两套代码)
适合场景 多页面多系统应用 所有系统都在同一目录下.配置多入口多出口.每个系统之间可以链接.每个系统内依然采用Vue单页应用开发. 产品需求:一套代码 兼容pc端和移动端 , 移动端和pc端的样式布局 ...
最新文章
- mysql查询每个表的描述_MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...
- 快速广义的形态分量分析 matlab,独立分量分析法降噪技术研究
- PHP 两个页面跳转,session会失效?
- 1.1收集域名信息-完整介绍
- 第一章 统计学概论
- 哔哩哔哩修改视频速度
- cass怎么把块打散命令_分解cass高程点即属性块
- 绝不因寂寞而爱上别人
- BZOJ3527 推出卷积公式FFT求值
- 全面掌控你的苹果Mac:iStat Menus
- 微服务架构一直火,为什么服务化要搞懂?
- JavaScript强化教程 —— 资源打包工具的使用及资源的异步加载处理
- 世界语言共有4种书写方向
- 大型医院his系统源码 医院信息管理系统源码 C/S架构
- 微信小程序弹窗显隐动态控制页面滚动
- html js 合并单元格合并单元格,htmljs合并单元格 excel怎样合并单元格
- OAuth 2.0 授权认证详解
- 10. JavaScript
- windows下安装speedtest的经历和问题
- TLS/SSL 协议详解 (30) SSL中的RSA、DHE、ECDHE、ECDH流程与区别
热门文章
- codeforces D. Boboniu Chats with Du
- 我的世界进服务器显示C1.8-1.11,我的世界坐标显示(Batty's Coordinates PLUS)Mod
- 用Mac电脑看epub小说,阅读器软件怎么选
- 南邮计算机专业考研率,最高437分!南邮计算机学院考研又爆满!
- flutter面试题
- vtk实战(二十四)——读入vtu数据
- Matlab使用coder.checkGpuInstall时报错‘emlc:compilationError‘
- Java中的三种输出print、printf、println
- Prometheus V2仿真开发套件全新上市,实现一键启动仿真
- 老天爷保佑微软,双系统手机遍天下