使用Fiddler http 数据分析与VolleyError错误信息解析

http://www.liuzhaocn.com/?p=1121

http://www.liuzhaocn.com/?p=1119

      //========================StringRequest=====================================================
      StringRequest httpRequest = new StringRequest(requestMethod, url, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
             httpCallback.dismissDialog();
             if(response!=null){
              Result result=JSON.parseObject(response, Result.class);
              if(result !=null){
               if(result.isOk()){
                httpCallback.success(result.getData()); // 1.Http 请求成功
               }else{
                httpCallback.failure(result.getCode()); // 2.Http 请求失败
               }
              }
             }
                
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
             Log.e(TAG, error.getMessage(), error);
             httpCallback.dismissDialog();
             httpCallback.error(error);  
            }
        }){
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
             Map<String, String> map = new HashMap<String, String>();

这其中能打印出来的信息很少!

 @Override
 public void error(VolleyError error){
  if (context==null){
   return;
  }
  
   String errorMessage=error.getClass().getSimpleName();
//   String errorMessage="HttpError"; 
     NetworkResponse response = error.networkResponse;
     if(response != null && response.data != null){
   Toast.makeText(context,errorMessage+"-"+response.statusCode+" $$$"+response.data.toString(), Toast.LENGTH_SHORT).show();
   Log.e(TAG,errorMessage+"--"+response.statusCode+"\nVolley 错误信息如下所示:\n\n\n"+response.data.toString());
     }else{
   Toast.makeText(context,errorMessage, Toast.LENGTH_SHORT).show();
     }
      
 }//public void error(VolleyError error) is over!

你可能感兴趣的:(http,fiddler,VolleyError)