weixin_40909657 2021-05-08 17:16 采纳率: 0%
浏览 833

spring cloud gateway 不识别URI中转义后的花括号、引号问题

现在移动网关出现的问题现象是spring cloud gateway,配置一个接口,原接get请求口接口类似http://ip:port/xxx/xxx/%7B%22userId%22%3A%22test%22%2C%22curPage%22%3A%221%22%2C%22pageSize%22%3A%2210%22%7D(的确接口就是这种格式uri/后直接接参数,参数为转义后的{"userId":"test","curPage":"1","pageSize":"10"},这个接口还不能改)

原服务接口能够通过postman调通,经过尝试发现我们调用路由上的接口,如果接口后参数中{} “”或者转义后的{} “” 类似%7B、%7D 都会报400错误。gateway.log 和gateway-trace.log日志不打印错误。向问下各位大佬问题可能出现在哪吗?例如gateway在哪个配置文件中过滤了特殊字符,或者网关配置路由需要配置什么规则。

  • 写回答

3条回答 默认 最新

  • 关注

    编码后应该可以正常访问的。用encodeURIComponent方法试试。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘