分析原因:

导致上述问题是因为tomcat自tomcat 8.0.35版本之后对URL参数做了比较规范的限制,必须遵循RFC 7230 and RFC 3986规范,对于非保留字字符(json格式的请求参数)必须做转义操作,否则会抛出Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986错误信息。

解决办法有很多方式,具体如下几种:

  1. 遵循7230 and RFC 3986规范,对于非保留字字符做转义操作

  2. 使用保留字字符

  3. 降低tomcat版本

  4. 将json数据进行urlencode编码

个人建议从目前的角度出发使用第三种方式降低tomcat版本就可以了,如果从长远出发的话,建议遵循RFC 7230 and RFC 3986规范,对于非保留字字符(json格式的请求参数)做转义操作。

解决The valid characters are defined in RFC 7230 and RFC 3986错误问题相关推荐

  1. java环境安装1359错误_解决The valid characters are defined in RFC 7230 and RFC 3986错误问题...

    最近在朋友遇到一个比较诧异的异常问题,tomcat启动时报Invalid character found in the request target. The valid characters are ...

  2. 解决The valid characters are defined in RFC 7230 and RFC 3986

    解决方法: 一.更换低版本的Tomcat:(我选的方案) 二.参考:https://blog.csdn.net/qq_32365919/article/details/82055800

  3. java异常-绝对解决! The valid characters are defined in RFC 7230 and RFC 3986

    原因:页面上 get请求的url里有异常参数,或者有json的大括号啥的,或者有中文啥的,解析不了. 建议用方法2: 方法1: var mapStr = escape(传json型的变量); 然后把  ...

  4. The valid characters are defined in RFC 7230 and RFC 3986问题

    最近在ssm实践项目中遇到了The valid characters are defined in RFC 7230 and RFC 3986这个问题,折腾了两天时间终于搞定了,记录一下心得. 1.首 ...

  5. Tomcat:The valid characters are defined in RFC 7230 and RFC 3986 问题处理

    前段时间遇到这个问题: 包含json字符串类型的参数的http请求失败,返回状态码400,提示invalid character found in the request target. Tomcat ...

  6. 绝对好用,解决:Invalid character found in the request target. The valid characters are defined。。。

    项目场景: 项目运行中出现的问题 Invalid character found in the request target. The valid characters are defined in ...

  7. Invalid character found in the request target .The valid characters are defined in RFC 7230 and RFC

    问题: [https-jsse-nio-443-exec-9] INFO org.apache.coyote.http11.Http11Processor - Error parsing HTTP r ...

  8. Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC

    转载:(http://blog.csdn.net/zeroso/article/details/70592179) 错误现象: java.lang.IllegalArgumentException: ...

  9. Tomcat 报 The valid characters are defined in RFC 7230 and RFC 3986

    问题 24-Mar-2017 23:43:21.300 INFO [http-apr-8001-exec-77] org.apache.coyote.http11.AbstractHttp11Proc ...

最新文章

  1. 一个Python绘图示例程序中的几个语法糖果
  2. ubuntu~快捷键
  3. C#多线程与UI响应 防止界面假死不响应(子线程创建的窗体获取消息响应用Application.DoEvent )
  4. 三种方式让你轻松监控 EntityFramework 中的 sql 流转
  5. 去除对象中的类型集合
  6. python2和python3的默认编码_Python2和Python3中的字符串编码问题解决
  7. 20191208每日一句
  8. IntelliJ IDEA开发工具插件GsonFormat插件安装使用
  9. 程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版) 左程云
  10. 15693协议命令格式汇总
  11. xp系统总是弹出宽带连接服务器,XP系统电脑总是弹出拨号连接怎么办-系统城...
  12. 【转】小玄子和小桂子
  13. springcloud采坑-jason序列化中的Date对象
  14. 南宁西乡塘区的计算机中专学校,南宁市西乡塘区中专学校
  15. 改善C++ 程序的150个建议学习之建议8:拒绝晦涩难懂的函数指针
  16. win7电脑最新版微信卡死问题的解决
  17. 2021阿里云申请免费SSL证书最新流程
  18. 如何用R包做词频统计图(词云)?
  19. 静态网站与动态网站访问流程
  20. element ui DatePicker 日期选择器 限制只能选择今天之前或者之后

热门文章

  1. python绘制函数曲线x2sin(x2-x-2)_Python数据处理从零开始----第四章(可视化)(2)图形和轴...
  2. windows删文件:找不到该项目,该项目不在xx中,请确认位置,然后重试 的解决方案
  3. Leetcode每日一题:1002.find-common-characters(查找常用字符串)
  4. 面试题简答题——操作系统相关汇总
  5. Leetcode每日一题:15.3sum(三数之和)
  6. 数学建模 TOPSIS法
  7. k8s容器灰度发布最佳实践(基于spinnaker)
  8. c语言程序机试题及答案,C语言程序设计试题及答案解析(二)
  9. linux mysql 主从分离_MySQL主从分离基本配置
  10. JAVA如何比较两个数组是否相等?