Springboot请求的URL中含有‘:‘、‘/‘等转义字符导致404错误问题

本来在上一次解决“Springboot用@PathVariable传参,最后一个参数小数点(.)后面数据丢失问题”时,花费了一些时间,解决了问题。但是没想到此次项目中的请求URL含有的不仅仅是一个小数点这么简单的,更多的是各种特殊字符的混搭。

例如下面的一个请求:(delete方式)

http://localhost:8088/backend/api/v2/users/123@gmail.com/element
/http%3A%2F%2Ftext-add%3A8090%2Foperation%2Ftext.add

请求有点长,编码前的请求是:

http://localhost:8088/backend/api/v2/users/123@gmail.com/element
/http://text-add:8090/operation/text.add

经过前端的处理变成上面编码后的请求:(前端如下)

del(elementUri) {
        return this.$http({
            method: 'DELETE',
            url: this.urlBase() + "/element/" + encodeURIComponent(elementUri)
        })
    }

将浏览器中的请求导入到postman中,进行调试,请求结果报错404


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值