KJHttp 数据加密问题,想把所有参数加密后封装到data中,解密出现问题

北京鸿米科技有限公司 发布于 2016/01/03 21:42
阅读 549
收藏 0

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没有问题,请问什么问题

返回顶部
顶部