获取请求信息——Request对象的方法

原创 2015年11月18日 17:02:56

request.getRemoteAddr() 获取客户端IP地址

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");}
	}




版权声明:本文为博主原创文章,未经博主允许不得转载。

request如何获取请求路径方法

request如何获取请求路径方法 request对象中包含的是请求信息,当我们在浏览器地址栏上输入: http://localhost:8...
  • joint4
  • joint4
  • 2015年06月30日 09:08
  • 15754

httpServletRequest对象获取请求消息头

RequestDemo3.java 文件:package com.neu;import java.io.IOException; import java.util.Enumeration;import...
  • wangyanming123
  • wangyanming123
  • 2016年08月25日 20:44
  • 2747

通过request对象获取请求ip、url等

package com.lieni.core.util; import javax.servlet.http.HttpServletRequest; import org.apache.commo...
  • User_xiangpeng
  • User_xiangpeng
  • 2017年03月28日 09:38
  • 1606

JSP 内置对象request常见用法

1、访问请求参数 传递参数 login.jsp关键 代码 说明:如果指定的参数不存在,将返回null;如果指定了参数名,但未指定参数值,将返回空的字符串"。 因为所有的req...
  • u010142437
  • u010142437
  • 2017年02月20日 01:02
  • 2449

获取HttpServletRequest请求消息头、消息行信息

好记性不如赖笔头………… //获取请求方式 System.out.println(req.getMethod()); //获取项目名称 Syste...
  • ckinghan58
  • ckinghan58
  • 2017年06月22日 01:22
  • 2087

笔记之Servlet的Request对象(获取请求参数的方法、表单格式、防盗链、请求重定向)

Request对象: 发送HTTP请求用HttpServletRequest 包含3部分:请求行,请求头,请求数据 方法: getMethod()获得请求方式 getRequestUri()...
  • beijing20110905
  • beijing20110905
  • 2013年03月18日 11:39
  • 17021

ASP.NET小札(二)--HttpContext(请求上下文对象)

二、服务器如何获取浏览器提交的数据?     1.获取POST数据:context.Request.Form[“txtname”]      2.获取GET参数:context.Request.Que...
  • lxyfish111
  • lxyfish111
  • 2016年03月16日 15:11
  • 1974

javaweb之request获取请求头和请求数据

package test.request; import java.io.IOException; import java.io.InputStream; import java.lang.refl...
  • wuer0520
  • wuer0520
  • 2014年03月07日 22:43
  • 8421

如何在AOP中获取Request和Response对象

spring aop 获取request、response对象 在网上看到有不少人说如下方式获取: 1.在web.xml中添加监听                    ...
  • wenxingchen
  • wenxingchen
  • 2017年12月01日 13:05
  • 137

restEasy接受http请求的三种方式

@Path(GlobalConstants.DBPROXY_SERVER_CONTEXT + "/" + Version._1 + "/attachment")
  • qin_huang
  • qin_huang
  • 2014年09月12日 17:16
  • 4391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取请求信息——Request对象的方法
举报原因:
原因补充:

(最多只允许输入30个字)