Tomcat出现这个异常:

20-May-2020 09:53:35.732 INFO [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request headerNote: further occurrences of HTTP request parsing errors will be logged at DEBUG level.java.lang.IllegalArgumentException: Invalid character found in the HTTP protocolat org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:570)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:502)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)

出现这个,顾名思义就是 解析header的时候,出错。

其实出现这种情况归根结底原因还是因为接口的问题,不过在不改动代码的情况下,

可以尝试,tomcat的server.xml中配置(添加maxHttpHeaderSize):

    <Connector port="8080" protocol="HTTP/1.1"maxHttpHeaderSize="8192" connectionTimeout="20000"maxThreads="150"maxSpareThreads="75"redirectPort="8443" />

如果加了还是一直出现错误,那么就得看对应的接口了,特别是Get方式的接口,着重看传输的参数是不是包含了

一些特殊符号没有进行URL转移,例如涉及:{ } 这种特殊符号。

这种情形,可以尝试在 tomcat的catalina.properties的最后一行改为:

tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}

如果你改了这个还是照样出错,  那么我建议从咱们的接口入手,虽然其实报这个错误,并不影响接口的使用。

但是如果想避免,可以尝试把这类Get方式的接口,改成Post方式,这样就可以有效避免这些过长的参数以及特殊符号参数,

通过post放入到body里面去传递。

最后,如果你按照上面的方法都进行了排查都没得到解决,这时候再看一眼服务器的tomcat的版本,和你打包时用的tomcat的版本,保持版本一直再试试。

 

tomcat Note: further occurrences of HTTP header parsing errors will be logged at DEBUG相关推荐

  1. Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors

    tomcat进行http request解析的时候报错,并将错误返回给客户端了,具体的错误如下:org.apache.coyote.http11.AbstractHttp11Processor.pro ...

  2. further occurrences of HTTP request parsing errors will be logged at DEBUG level。

    解决springboot项目请求出现非法字符问题 java.lang.IllegalArgumentException: Invalid character found in the request ...

  3. tomcat 请求头错误 HTTP header parsing errors

    2019独角兽企业重金招聘Python工程师标准>>> Error parsing HTTP request header Note: further occurrences of  ...

  4. 运行tomcat时,解析 HTTP 请求 header 错误 Note: further occurrences of HTTP 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号

    启动成功后报错 org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误 Note: further occurren ...

  5. 【springboot连接Tomcat报错】Error parsing HTTP request header Note: further occurrences of HTTP

  6. 部署war包到阿里云liunx的tomcat时报错:zip END header not found

    思考 首先检查war包是否有问题--在本地部署成功 可能是环境不一致导致 tomcat版本都是9- jar,服务器是11,本地16-使用16编译的class文件11可能跑不了 解决 在本地使用jdk1 ...

  7. File contains parsing errors: file:///etc/yum.repos.d/nginx.repo

    初学者出现这种情况 可以查看以下文档内容的开头是否有空格 解决办法:删除所有行前面的空格 再次运行,便能成功了

  8. 服务器tomcat运行一段时间会报org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

    在阿里云服务器上使用的tomcat进行部署的web项目,运行一段时间之后总会报错,说什么http在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号. INFO [http-nio-808 ...

  9. tomcat历史版本新特性_tomcat升级后报错RFC 7230 and RFC 3986

    将皕杰报表demoserver中的演示项目report部署到tomcat8最新版本后,当访问报表的URL中含有中文时,访问报表报错如下: 十一月 11, 2019 2:38:58 下午 org.apa ...

  10. tomcat对URL合法字符的判断(RFC 7230 and RFC 3986 异常排查)

    为什么80%的码农都做不了架构师?>>>    起因 有一个数据上报接口,之前在物理机上部署,数据上报正常. 最近将项目迁移到 docker 中,结果出现了异常如下: Note: f ...

最新文章

  1. 数据集成之主数据管理(一)基础概念篇
  2. duilib combo增加搜索栏_微信对话框上线搜一搜,搜索一步到位!
  3. 解决调用HttpContext类
  4. LSTM:《Understanding LSTM Networks》的翻译并解读
  5. int i 引出JVM故事
  6. a.out、coff、elf三种文件格式
  7. Android通知点击事件传递参数
  8. java 创建文件夹_VS Code用来开发JAVA项目真香
  9. 为什么ConcurrentHashMap没有ConcurrentHashSet
  10. 如何制作poster以及下载poster模板
  11. redis之db(数据库)
  12. Linux中的su 和su -
  13. Android Sdk热修复实践之旅
  14. 数据安全加密技术分析
  15. 对于毕业论文的一点小想法
  16. 7-3 学习打卡(11.28)
  17. 公有云上虚拟机故障恢复
  18. 什么邮箱最安全?教你三招快速提升邮箱安全性方法,职场人必看!
  19. php jsapi支付没有走回调,微信支付成功没有执行回调路径
  20. Osm地图osmdroid下载离线地图,第三方瓦片地图

热门文章

  1. 腾讯2020校园招聘-后台
  2. Java毕设项目晨光文具店进销存系统设计与开发计算机(附源码+系统+数据库+LW)
  3. matlab中syms类型的转换
  4. camisetas de futbol baratas carrera
  5. jdk8官方下载路径
  6. Spring实战学习笔记整理(4)-AOP(面向切面编程)
  7. 文件共享服务器热备,两台云服务器如何实现双机热备
  8. 计算机专业术语(个人学习总结,不定期更新)
  9. Java全套课程修炼之Java小白入门篇
  10. 红军协同对抗蓝军问题