Spring 5.0.3 RequestRejectedException: The request was rejected because the URL was not normalized

spring security配置拦截请求报错:不是正规的URL请求被拒绝。

解决办法:

Spring security文档提到请求阻塞的问题。

例如:它可能包含路径遍历序列(像/../)或者多转发斜杠(//),也可能是因为模式匹配失败。一些正规化的容器在执行Servlet映射之前输出这些异常,但是其它的不会。为了保护这里不利的问题,FilterChainProxy使用HttpFirewall 策略去检查和封装请求。非正规的请求默认自动拒绝,路径参数和和双斜杠为了匹配目的被移除。

因此这里有两个可能的解决方法:

1、移除双斜杠(首选的方式)

2、在spring security通过自定义的StrictHttpFirewall允许双斜杠,使用如下代码

步骤1,创建自定义firewall,允许斜杠URL

注意:文章到这里还没有完,由于篇幅限制,完整内容请到hongfu951博客上查看

完整内容URL地址:Spring 5.0.3 RequestRejectedException: The request was rejected because the URL was not normalized

The request was rejected because the URL was not normalized【翻译】相关推荐

  1. SpringBoot整合升级Spring Security 报错 【The request was rejected because the URL was not normalized】...

    前言 最近LZ给项目框架升级, 从Spring1.x升级到Spring2.x, 在这里就不多赘述两个版本之间的区别以及升级的原因. 关于升级过程中踩的坑,在其他博文中会做比较详细的记录,以便给读者参考 ...

  2. SpringBoot【The request was rejected because the URL was not normalized】

    SpringBoot整合ng-alain时报错如下: org.springframework.security.web.firewall.RequestRejectedException: The r ...

  3. SpringBoot 提示:RequestRejectedException:The request was rejected because the URL was not normalized.

    今天遇到一个问题:本地磁盘通过SpringMVC 资源映射成URL地址可以访问的资源,提示如下错误信息: RequestRejectedException:The request was reject ...

  4. The request was rejected because the URL was not normalized

    背景问题 在升级security时报了一个错:The request was rejected because the URL was not normalized. 字面意思是:不是正规的URL请求 ...

  5. The request was rejected because the URL was not normalized.解决方案

    背景 在单点登录配置url的时候,访问一个url的时候会报如下的错误 2021-05-24 18:28:03.163 ERROR 17350 --- [nio-8082-exec-1] o.a.c.c ...

  6. The request was rejected because the URL contained a potentially malicious String “//“

    报错详情 org.springframework.security.web.firewall.RequestRejectedException: The request was rejected be ...

  7. The request was rejected because the URL contained a potentially malicious String “;“问题的正确解决姿势

    问题的复盘 首先这个问题出现的时机是,当用户访问特定的连接(如http://localhost/index)时没有权限,被重定向到登录页面http://localhost/login.为了登录成功后再 ...

  8. The request was rejected because the URL contained a potentially malicious String “%2e“

    日志出现: [http-nio-80-exec-3] ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet] - Servlet.service() ...

  9. web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentia

    spring security 自带url 校验失败 因为请求的url不合法,但是对接方又不能修改,只能平台适配 org.springframework.security.web.firewall.R ...

最新文章

  1. 深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度(七)
  2. php windows应用开发,开发老手谈Windows平台的PHP应用开发
  3. 【Android 逆向】ELF 文件格式 ( 程序头数据 | 节区头数据 | 动态符号表 )
  4. 为什么(2.55).toFixed(1)等于2.5?
  5. 风格迁移应用_进展丨图像也能做情感迁移?罗切斯特大学团队提出计算机视觉新任务...
  6. 实验吧—部分MISC Write up
  7. java 方法委托托管_Java Web托管选项流程图
  8. 七牛服务器入门教程_教程:使用无服务器,StepFunction和StackStorm构建社区的入门应用程序…...
  9. 下列关于html5表单的多样输入方式,IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1...
  10. 2017.10.7 phi的反函数 失败总结
  11. 封装好的实用的读写XML类---增删改查XML
  12. 关于redis内存分析,内存优化
  13. 可靠性试验与环境试验概述
  14. Hive教程-详细全部
  15. (QACNN)自然语言处理:智能问答 IBM 保险QA QACNN 实现笔记
  16. php中关于js保存文件至本地的问题
  17. 南京计算机工程大学分数线,2017南京信息工程大学录取分数线
  18. vscode 下载地址
  19. 后端工作中遇到的问题总结(一)
  20. iostream与iostream.h乱弹琴

热门文章

  1. web报表中电子印章/水印的轻松实现
  2. 软件工程毕业设计课题(32)基于JAVA毕业设计JAVA二手交易系统毕设作品项目
  3. 【计算机毕业设计】高校二手交易平台
  4. 意瑞线性霍尔CHA611,帮电流模组补芯
  5. Chemdraw 打开分子后在手性中心边上出现abs标签,怎么去除?
  6. Excel插件E灵:按家庭建表,创建一户一表。将明细表转成一户一表
  7. C盘下.m2文件名夹
  8. 英频杰Indy固件手册中文版(二)
  9. 应用于高能效汽车照明系统,工业建筑照明解决方案的LED驱动器 NSI50010YT1G
  10. 在HbuliderX中写uni-app程序运行在模拟器上(演示模拟器为逍遥模拟器)