赞
踩
解决包括Postman 中的post、get等链接请求中的特殊字符(如:*,#,{},[],^,%,(,?,!..等等)的情况
1、场景:
特殊字符存在,报400错误
2、原因
如果请求的参数带有一些特殊字符,如 +,%,=等,如果没有进行URL编码可能在发送请求的时候,后端会自动进行URLDecode 操作,得到的值和我们的原本想传的参数不是同一个了
所以使用get请求,或者post请求时(如没有采用form-urlencode的形式),如果参数中含有特殊字符,最好进行URL编码
3、处理
URL编码其实是字符ascll码的十六进制然后在前面加上%号
例如:下面的get请求中含有+号的特殊字符,我们可以对v号进行转码:
http://192168.1.11:8008urlTestV2?p=v变成
http://localhost:8080/urlTestV2?p=%5E
常见的特殊字符对应的URL编码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。