Android 如何在日志中打印我的多部分截击请求

Android 如何在日志中打印我的多部分截击请求,android,android-volley,Android,Android Volley,这是我的截击多部分请求。但是请求参数在后端接收时是空的。我不确定错误在前端还是后端。因此,为了确保打印请求,我将在日志中发送 String url = Globals.BASE_URL +Globals.PAN_UPLOAD; SimpleMultiPartRequest smr = new SimpleMultiPartRequest(Request.Method.POST, url, new Response.Listener<String>

这是我的截击多部分请求。但是请求参数在后端接收时是空的。我不确定错误在前端还是后端。因此,为了确保打印请求,我将在日志中发送

   String url = Globals.BASE_URL +Globals.PAN_UPLOAD;
    SimpleMultiPartRequest smr = new SimpleMultiPartRequest(Request.Method.POST, url,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.d("Response", response);
                    progressBar.setVisibility(View.GONE);
                    changeUiUpload();
                    try {
                        JSONObject jsonObject = new JSONObject(response);
                        Utils.createSnackBarWithAction(activity,jsonObject.getString("ResponseMessage"));
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            progressBar.setVisibility(View.GONE);
            Utils.createSnackBarWithAction(activity,error.toString());
        }
    }){
        @Override
        public Map<String, String> getHeaders() {
            Map<String, String> params = new HashMap<String, String>();
            params.put("Authorization", "Bearer " + Utils.decrypt(session.getOauthToken()));
            return params;
        }
    };

    smr.addStringParam("auth_token",session.getAuthToken());
    smr.addStringParam("document_password", "");
    smr.addStringParam("document_type","1");
    smr.addStringParam("document_subtype","1");
    smr.addStringParam("user_type", "b");
    smr.addStringParam("skip_kyd","no");
    smr.addStringParam("check_password","1");
    smr.addStringParam("total_files", "1");
    smr.addStringParam("file_name_prefix","file_upload");
    smr.addStringParam("is_pwd_array","no");
    smr.addStringParam("pwd_list_name", "document_password");
    smr.addStringParam("is_single_file","1");
    smr.addFile("file_upload",file.getAbsolutePath());

    /*Log.i("PanUploadRequest","Auth Token : "+session.getAuthToken()+" File Path : "+
            file.getAbsolutePath()+" Borrower Id : "+session.getBorrowerId());*/

    Log.i("PanUploadRequest", String.valueOf(smr.getMultipartParams()));

    RequestQueue mRequestQueue = Volley.newRequestQueue(AppController.getContext());
    mRequestQueue.add(smr);
String url=Globals.BASE\u url+Globals.PAN\u上传;
SimpleMultiPartRequest smr=新的SimpleMultiPartRequest(Request.Method.POST,url,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
Log.d(“响应”,响应);
progressBar.setVisibility(View.GONE);
changeUiUpload();
试一试{
JSONObject JSONObject=新JSONObject(响应);
Utils.createSnackBarWithAction(activity,jsonObject.getString(“ResponseMessage”);
}捕获(JSONException e){
e、 printStackTrace();
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
progressBar.setVisibility(View.GONE);
Utils.createSnackBarWithAction(activity,error.toString());
}
}){
@凌驾
公共映射getHeaders(){
Map params=新的HashMap();
参数put(“Authorization”、“Bearer”+Utils.decrypt(session.getOauthToken());
返回参数;
}
};
smr.addStringParam(“auth_token”,session.getAuthToken());
smr.addStringParam(“文档密码”);
smr.addStringParam(“文件类型”,“1”);
smr.addStringParam(“文件”子类型,“1”);
smr.addStringParam(“用户类型”、“b”);
smr.addStringParam(“跳过”、“否”);
smr.addStringParam(“检查密码”、“1”);
smr.addStringParam(“文件总数”,“1”);
smr.addStringParam(“文件名前缀”,“文件上传”);
smr.addStringParam(“is_pwd_数组”,“否”);
smr.addStringParam(“文件列表名称”、“文件密码”);
smr.addStringParam(“is_single_file”,“1”);
smr.addFile(“文件上传”,file.getAbsolutePath());
/*Log.i(“PanUploadRequest”,“身份验证令牌:+session.getAuthToken()+”文件路径:+
file.getAbsolutePath()+“借款人Id:+session.getBorrowerId())*/
Log.i(“PanUploadRequest”,String.valueOf(smr.getMultipartParams());
RequestQueue MRRequestQueue=Volley.newRequestQueue(AppController.getContext());
mRequestQueue.add(smr);

在将请求添加到队列之前,您可以编写以下代码:

VolleyLog.DEBUG = true;
调试完成后,不要忘记删除这一行