目录
三、QUrl toPercentEncoding 处理url中含有特殊字符转码
一、Postman 400 Bad Request
http请求链接中的特殊字符处理
解决包括Postman 中的post、get等链接请求中的特殊字符(如:*,#,{},[],^,%,(,?,!..等等)的情况
1、场景:
特殊字符存在,postman测试时候报400错误
2、原因
如果请求的参数带有一些特殊字符,如 +,%,=等,如果没有进行URL编码可能在发送请求的时候,后端会自动进行URLDecode 操作,得到的值和我们的原本想传的参数不是同一个了
所以使用get请求,或者post请求时(如没有采用form-urlencode的形式),如果参数中含有特殊字符,最好进行URL编码
3、处理
URL编码其实是字符ascll码的十六进制