json 参数中 “/” 符号的坑
2022-01-14 本文已影响0人
路人甲1234
今天在做接口请求的时候,发生了一个验证签名的问题。怎么都不对,由于没有权限查看服务端的数据验证,所以花了很多时间。在此记录一下
问题的根源其实是,在HTTP传输中json中,会把“/”符号转义为“/”来传输。但是我在接口验签里面做的加密处理的字符串用gson.json()来转化中,“/”符号并没有转变成“/”.所以一直弄的签名不过。最后用new jsonObject()方法来处理,才搞定。
今天在做接口请求的时候,发生了一个验证签名的问题。怎么都不对,由于没有权限查看服务端的数据验证,所以花了很多时间。在此记录一下
问题的根源其实是,在HTTP传输中json中,会把“/”符号转义为“/”来传输。但是我在接口验签里面做的加密处理的字符串用gson.json()来转化中,“/”符号并没有转变成“/”.所以一直弄的签名不过。最后用new jsonObject()方法来处理,才搞定。