Postman:接口带有特殊符号参数值的处理
用postman调用后台java开发的接口,各项参数均填写正确,但postman调用结果一直失败,后来发现可能是参数值带有如{}[]特殊符号导致后台解码失败
仅做为一种思考参考!!!
符号 | 转换后 |
{ | %7b |
} | %7d |
[ | %5B |
] | %5D |
将对应参数值中的特殊符号换成转换后的字符,重新调用成功。
eg:
转换前参数值为
{"dataList": [ { "NAME":"A", "NUM":"1" } ] }
转换后:
http://127.0.0.1:8080/api?param=%7b"dataList":%5B%7b"NAME":"A","NUM":"1"%7d%5D%7d
%7b"dataList":
%5B %7b "NAME":"A", "NUM":"1" %7d %5D
%7d