异常:getInputStream() has already been called for this request
异常:getInputStream() has already been called for this request...
造成异常的代码: 从请求中获取body参数
BufferedReader reader = request.getReader();while ((str = reader.readLine()) != null) {requestJson += str;}reader.close();
原因: 1.重复调用 2.request.getReader获取不到值
解决办法:在获取body 参数的同时,先判断下请求数据流的长度,就完美解决啦
int len = request.getContentLength();if (len != -1) {BufferedReader reader = request.getReader();while ((str = reader.readLine()) != null) {requestJson += str;}reader.close();}
异常:getInputStream() has already been called for this request相关推荐
- getInputStream() has already been called for this request
getInputStream() has already been called for this request 使用场景:通过request能获取到一次body中的值,有时候我们需要多次获取bod ...
- getReader()/getInputStream() has already been called for this request
项目中需要在filter对request中body中的数据进行处理,发现了这个问题 getRead() has already been called for this request/getInpu ...
- getInputStream() has already been called for this request解决方法二
HttpServletRequest读取流的时候,出现如标题所示无法再读或者读出来表现为空的情况,是由于在框架或者其他地方已经读了一次. 在上一篇中用了一种方式处理:在上一种方式中,把HttpServ ...
- 解决流只能读一次的问题,getInputStream() has already been called for this request
场景:在aop的日志中想获取 post请求的json数据时报错,因为在后台 控制器的接口中流已经读取了,导致日志这里获取就会报错,需要重写请求的 getInputStream getReader,然 ...
- 【网址收藏】k8s HPA自动伸缩异常:failed to get cpu utilization: missing request
参考链接: Kubernetes:HPA 详解-基于 CPU.内存和自定义指标自动扩缩容
- 微信小程序网络请求异常怎么办_监控微信小程序wx.request请求失败
在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求.其重要性不言而喻.然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request ...
- servlet 和filter 抛出404等异常
1. servlet抛出错误代码异常,如404 public void doGet(HttpServletRequest request, HttpServletResponse response) ...
- JAVA_OA(六):SpringMVC处理异常
关于本部分的内容 这个部分网上的博文数量很多,内容很杂,虽然很全面,但是正好缺一篇新手级别的文章,于是我写了这篇文章,希望读完它,你快速轻易将学会如何使用它,而不用将太多的精力放在没用的地方. 在we ...
- django异常日志_5分钟教你学会Django系统错误监控
话不多说,直入正题. 先上图,看一下监控的效果. 如下是监控我们网站系统错误的邮件.包含了请求的url地址,以及详细的异常信息. 一.监控所有的request请求 如何实现系统监控,自动发送错误日志的 ...
最新文章
- 2021年华为与小康-北汽-长安
- Microsoft R 和 Open Source R,哪一个才最适合你?
- vue 2.x项目 vue-qriously 生成二维码并下载、cliploard复制粘贴
- [Vert.x Core手册 for Java]-了解Vert.x
- .NET创建WebService服务简单的例子
- c 语言中unsigned char类型变量占用内存大小,C数据类型
- 2020CCPC(长春) - Combination Lock(二分图博弈)
- leetcode619. 只出现一次的最大数字(SQL)
- mybatis-config.xml常用的配置信息
- tBERT部分代码(自学用)
- 编程界的修仙秘籍《JavaScript》百炼成仙第1章
- linux redis导入数据,redis数据批量导入导出
- Windows10 如何使用微软输入法快速输入时间(yyyy-mm-dd hh:mm:ss格式)
- 鼠标悬停显示禁用图标
- peek java linkedlist_Java LinkedList peek()方法
- MIT6.031学习笔记:(一)code review
- socket介绍--数据的编码与解码
- 苹果手机2019年什么时候出新款_[创立24周年]因强大而简单.智者,驭时而进 唯一的对手是上一个自己。要有舍才有得! - 手机数码电玩维修...
- 你的收藏夹里,有哪些神奇有趣的小网站?
- 关于for循环的一些题目(二)