获取请求信息——Request对象的方法
2015-11-18 17:02
627 查看
request.getRemoteAddr() 获取客户端IP地址
request.getMethod() 获取客户端请求方式
getHeader("User-Agent") 获取客户端os和浏览器信息
通过Request对象获取其他信息:
使用Referer请求头,来防盗链
request.getMethod() 获取客户端请求方式
getHeader("User-Agent") 获取客户端os和浏览器信息
通过Request对象获取其他信息:
System.out.println(request.getScheme()); //获取协议 System.out.println(request.getServerName()); //获取服务器名 System.out.println(request.getServerPort());//获取服务器端口号 System.out.println(request.getContextPath()); //获取项目名 System.out.println(request.getServletPath()); //得到Servlet路径 System.out.println(request.getQueryString()); //得到参数 System.out.println(request.getRequestURI()); //得到URI System.out.println(request.getRequestURL()); //得到URL
使用Referer请求头,来防盗链
String referer=request.getHeader("Referer"); if(referer==null||!referer.contains("localhost")) { response.sendRedirect("http://www.baidu.com"); } else {response.sendRedirect("hello");} }
相关文章推荐
- NSDate和UIImage 数据相互转化_数据库中只能存二进制数据
- 近期UI设计经验回顾
- iOS通过URL构建UIImage
- easyui只选择年份月份的插件---SimpleCanleder
- 【FAQ】oclint-xcodebuild error:cannot find original pch source file?
- Kibana User Guide [4.2] » Getting Kibana Up and Running
- 本文来介绍UITextField控件的使用!
- cloudera manager5删除uuid,主机找不到集群
- IOS UITabBarViewController 和UINavigationController 结合使用
- Jquerry应用
- coderforce 545B. Equidistant String
- 表产生sequence功能,测试并发
- Android酷炫实用的开源框架(UI框架)
- Retrieving the COM class factory for component with CLSID {000209FF-XXX} failed due to the following error: 80070005 Access is denied.
- relation "hibernate_sequence" does not exist解决
- Git GUI 学习笔记
- 【idea自动生成serialVersionUID】
- Ant中build.xml详细部署
- 安装confluence
- 解决UINavigationBar导航栏 和 tabBar 菜单栏上面平铺视图