KJHttp 数据加密问题,想把所有参数加密后封装到data中,解密出现问题? 400 报错
android端发送数据前进行了数据加密,最终代码如下:
HttpConfig httpconfig = new HttpConfig();
httpconfig.cacheTime = 0;
KJHttp kjh = new KJHttp(httpconfig);
User mUser = new User();
mUser.setApp_code("1");
mUser.setChannelid("1");
mUser.setPassword("1234567");
mUser.setShare_count(0);
mUser.setAmount(0.0);
mUser.setPhone("13910000000");
mUser.setNick_name("");
String strUser = new Gson().toJson(mUser);
Map<String, Object> map = new HashMap<>();
map.put("uid", mUser.getPhone());
map.put("user", strUser);
//加密,把uid&user拼接后进行加密
String data = QiangpaApi.mapParamsDes(map);
HttpParams params = new HttpParams();
params.put("data", data);//最终一个data参数传递
kjh.post("http://192.168.1.106:8000/app-api/register", params, new HttpCallBack() {
@Override
public void onPreStart() {
super.onPreStart();
showLoadingDialog("正在注册...");
}
@Override
public void onSuccess(String t) {
super.onSuccess(t);
Intent intent = new Intent(RegisterActivity.this, HomeActivity.class);
startActivity(intent);
finish();
dismissLoadingDialog();
}
@Override
public void onFailure(int errorNo, String strMsg) {
super.onFailure(errorNo, strMsg);
dismissLoadingDialog();
}
});
服务器接收代码后,解密出错,但是用AsyncHttpClient没有问题,请问什么问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。