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;
调试完成后,不要忘记删除这一行