java获取http请求的Header和Body
2023-09-14 08:59:55 时间
在http请求中,有Header和Body之分,读取header使用request.getHeader("...");
读取Body使用request.getReader(),但getReader获取的是BufferedReader,需要把它转换成字符串,下面是转换的方法。
public class TestController { @RequestMapping("/a") protected void doPost(HttpServletRequest request, HttpServletResponse response, BufferedReader br) throws ServletException, IOException {
//Header部分 System.out.print(request.getHeaderNames()); Enumeration<?> enum1 = request.getHeaderNames(); while (enum1.hasMoreElements()) { String key = (String) enum1.nextElement(); String value = request.getHeader(key); System.out.println(key + "\t" + value); } //body部分 String inputLine; String str = ""; try { while ((inputLine = br.readLine()) != null) { str += inputLine; } br.close(); } catch (IOException e) { System.out.println("IOException: " + e); } System.out.println("str:" + str); }
相关文章
- 使用java底层实现邮件的发送(含测试,源码)
- java:eclipse安装tomcat插件及配置tomcat
- Java实现 LeetCode 697 数组的度(类似于数组的map)
- Java实现 LeetCode 94 二叉树的中序遍历
- java实现黄金队列
- Java实现 蓝桥杯 历届试题 连号区间数
- Java中List,Set,Map的区别以及API的使用
- Java实现 蓝桥杯VIP 算法训练 Hanoi问题
- Java实现 蓝桥杯VIP 算法训练 黑色星期五
- (Java实现) 最佳调度问题
- Java实现 蓝桥杯 传纸条
- 【JAVA秒会技术之秒杀面试官】秒杀Java面试官——集合篇(一)
- linux系统部署Java程序获取ip时报Caused by: java.net.UnknownHostException: XXXXXXXXXX: XXXXXXXXXX: Name or service not known
- java打包小记
- 零配置命令行HTTP服务器 http-server
- 深入理解JAVA虚拟机--Idea远程执行本地Java代码
- java 11 标准Java异步HTTP客户端
- 【JAVA】 03-Java中的异常和包的使用
- macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
- Java初始化陷阱
- Atitit web httphandler的实现 java python node.js c# net php 目录 1.1. Java 过滤器 servelet1 1.2. Python的
- 【java】Java生成微信小程序二维码
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
- java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names mus...
- Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)
- java 程序运行的基础知识【Java bytecode】
- 007-aven-assembly-plugin和maven-jar-plugin打包,java启动命令
- 【JAVA面试必会】JMM高并发详解(java内存模型、JMM三大特征、volatile关键字 )
- java学习笔记)StringBuilder类