XFrame icon indicating copy to clipboard operation
XFrame copied to clipboard

requestParams 传参数丢失,后台取不到数据

Open shiner0 opened this issue 2 years ago • 0 comments

@Override
public void post(String url, Map<String, Object> params, final HttpCallBack callBack) {
    params.put("noncestr", getRandomStr());
    params.put("sign", getSign(params));
    RequestParams requestParams = new RequestParams();
    for (String key : params.keySet()) {
        requestParams.put(key, params.get(key));
    }

// XLog.i("post token = " + RxSPTool.getString(BaseApp.getInstance(), BaseConfig.TOKEN)+ " \npost deviceInfo = " + getDeviceInfo()); // XLog.map(params); client.post(url, requestParams, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { String result = new String(responseBody); XLog.i("token = " + RxSPTool.getString(BaseApp.getInstance(), BaseConfig.TOKEN)+ " \n \ndeviceInfo = " + getDeviceInfo()+"\n\nURL = " + url+" \n\nparams = "+params +" \n\n"+result); // Class<?> cls = XHttp.analysisClassInfo(callBack); // //我这里使用的是fastjson,你也可以用gson,jackjson等 // XLog.json(result); // // callBack.onSuccess(new Gson().fromJson(result, cls)); callBack.onSuccess(result); }

        @Override
        public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
            callBack.onFailed(error.toString());
        }
    });
}

shiner0 avatar Aug 25 '21 07:08 shiner0