落克 发表于 2021-2-21 15:43

Java特殊字符串处理,求助

求助遇到特殊字符串,控制台也不报错,页面报400

http://localhost:80/%


上面域名+%的方式请求页面报400,%不算参数


然后看了一下腾讯云的官网加了%


这里我就懒得加图片了


https://cloud.tencent.com/% 却不会,不知道腾讯是怎么实现的





落克 发表于 2021-2-21 15:46

求助:某个程序员大佬

demon_lin 发表于 2021-2-21 15:59

参考方向:nginx

wangsheng66 发表于 2021-2-21 16:30

试一下%25

0Ling0 发表于 2021-2-21 17:06

整个过滤器处理一下

LeagueJinx 发表于 2021-2-21 17:07

特殊符号,前端编码后端解码(浏览器自带一次也可以不用), 网址HOST:PORT 后面没有?的情况下 就不是参数,/:id数据路径变量 restful风格 后端springboot   @Getting("/{id}")   @PathVariable String id 注解接收, 如果是确实发送请求头里面的请求参数 就是前端拿到页面地址做了切割

chzhty001 发表于 2021-2-21 17:38

wangsheng66 发表于 2021-2-21 16:30
试一下%25

正解,这种特殊字符url编码一下就可以了,推荐一个网站
https://www.sojson.com/encodeurl.html

yc2940... 发表于 2021-2-21 17:40

你可以参考下这篇文章https://blog.csdn.net/p312011150/article/details/78928003

孤狼微博 发表于 2021-2-21 18:44

我感觉这样应该报404才对页面找不到
页: [1]
查看完整版本: Java特殊字符串处理,求助