【Java 后端接收前端的<p>富文本数据,其中标签样式数据丢失解决】

问题描述:

前端传参的时候,某个参数中是富文本格式,格式如下:

{"msg":"操作成功","code":200,"developVos":[{"id":32,"qtId":null,"taskId":null,"oldQtId":186,"newQtId":186,"qtType":"judge","qtCode":"AW2023051100000004","qtName":"<p>147<img src=\"https://140.210.199.79/file/download/other/2023/05/11/d843133d-49dc-44f1-926c-8bfc5618e2c2.jpg\">"kpName":"测试1","total":1}}

 

 

reqParam这个参数传递到后台之后,接收的数据变为: 参数英文名参数中文名称参数是否必填参数值是否可空,其中的<table><toboy><tr><td><p>等标签全部丢失

问题定位:

拦截攻击问题,默认会把字符串中含有代码的标签过滤

解决办法:

#xss配置,防止xss攻击
xss:
  #过滤开关
  enabled: true
  #排除链接(多个用逗号分隔)
  excludeUrls:
    - /question/edit/save/theory/*
  #匹配链接
  urlPatterns: /dataservice/*

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值