Request继承体系,获取请求数据,Request通用方式获取请求参数

简介: Request继承体系,获取请求数据,Request通用方式获取请求参数

1、目前Request提供了三大的继承体系

3、这样的一个接口就是对HTTP协议封装的一个接口

4、继承HttpServlet接口

不同的继承写的对象不一样

5、HttpServlet是一个接口,都是接口,必须要创建对象,java没有实现类,而实现类是java进行提供的

6、Tomcat创建了request对象,和调用了serivce方法

7、JavaEE中一顿get方法,学好英语还是很重要的

8、Request获取请求数据

8.1 请求数据分了三部分,请求行市请求参数,资源路径,和请求参数,请求协议和版本号

8.2 获取请求方法:GET

获取请求方式: GET

String getMethod()

获取虚拟目录(项目访问路径): /request-demo

String getContextPath()

获取URL(统一资源定位符): http://localhost:8080/request-demo/req1

StringBuffer getRequestURL()

获取URI(统一资源标识符): /request-demo/req1

String getRequestURI()

获取请求参数(GET方式): username=zhangsan&password=123

String getQueryString()

9、我们在pom.xml文件中修改访问路径

10、 获取URL就是问号前面的内容

11、请求参数就是?后面的内容

12、后台打印的内容

13、请求头数据获取,这里你必须要明白请求头的名称是什么:

User-Agent,F12可以打开看内容

14、什么时候用

15、获取浏览器版本信息的案例

16、接下来,我们写一个post请求,先写一个html页面

17、获取post字符流数据,正确的操作步骤先获取字符输入流,然后再读取,这里考的是java的基础知识

获取请求参数 (get怎么弄)

GET使用:

POST使用

1. BufferedReader br = req.getReader();
2. 
3. //2. 读取数据 String line = br.readLine();
4. 
5. System.out.println(line);

注意: 浏览器发送的POST请求才有请求体 如果是纯文本数据:getReader()

由于请求方式的不同,想要获取参数需要使用不同的方法,有没有什么统一方法去获取

1. String method = req.getMethod();
2. //获取请求参数
3. String params = "";
4. if("GET".equals(method)){
5. params = req.getQueryString();
6. }else if("POST".equals(method)){
7. BufferedReader reader = req.getReader();
8. params = reader.readLine();
9. }
10. //将请求参数进行打印控制台
11. System.out.println(params);

相关文章
|
7月前
post 的接口请求
post 的接口请求
41 0
|
10月前
|
JSON Java 应用服务中间件
HttpServletRequest核心方法以及获取请求参数
HttpServletRequest核心方法以及获取请求参数
504 0
uniapp 如何封装uni.request请求(登录接口、业务接口)
uniapp 如何封装uni.request请求(登录接口、业务接口)
uniapp 如何封装uni.request请求(登录接口、业务接口)
|
1月前
|
JSON 中间件 数据格式
在自定义服务器框架中处理 POST 请求
在自定义服务器框架中处理 POST 请求
|
1月前
|
XML JSON 前端开发
获取后端接口请求中的参数(@PathVariable,@RequestParam,@RequestBody区别,使用postman请求
获取后端接口请求中的参数(@PathVariable,@RequestParam,@RequestBody区别,使用postman请求
|
1月前
|
Java 应用服务中间件 API
Request继承体系及获取请求数据
Request继承体系及获取请求数据
29 0
|
7月前
|
JSON 前端开发 API
新建一个uniapp请求,并且封装request
新建一个uniapp请求,并且封装request
22 1
|
1月前
Request通用方式获取请求参数及Servlet模板创建
Request通用方式获取请求参数及Servlet模板创建
34 0
|
7月前
|
前端开发 API
uniapp封装request请求
uniapp封装request请求
54 0
|
9月前
|
XML 前端开发 开发工具
国网B接口资源信息获取(Request_Resource)接口描述和消息示例
前两篇blog介绍了国网B接口注册和资源上报相关,今天继续整理国网B接口资源信息获取相关的接口描述和消息示例。
122 0