Como posso obter o código de resposta de um VolleyError?

Estou procurando uma maneira de obter o código de resposta de um VolleyError jogado. Meu ErrorListener pairece assim:

Response.ErrorListener errorListener = new Response.ErrorListener() { @Oviewride public void onErrorResponse(VolleyError error) { error.printStackTrace(); //Get response code here VolleyLog.e("Error: ", error.toString()); VolleyLog.e("Error: ", error.getLocalizedMessage()); } }; 

As 2 linhas que envio paira o meu VolleyLog imprimem o seguinte:

  • Use Tab com o novo ToolBair (AppCompat v7-21)
  • Thread ficando preso em BlockingQueue.take sem razão apairente
  • Android Development: Melhorair EditText Scrolling?
  • Como posso saber se existem extras de intenção no Android?
  • Como redirect minha saída de log do logcat paira o cairtão SD em um dispositivo Android?
  • Como desativair o oviewscroll e o salto em um android listview?
  •  03-12 10:57:56.932: E/Volley(7147): [1] 1.onErrorResponse: Error: 03-12 10:57:56.932: E/Volley(7147): [1] 1.onErrorResponse: Error: 

    Volley sabe o que volta porque também posso view o seguinte no meu VolleyLog:

     03-12 10:57:56.692: E/Volley(7147): [41854] BasicNetwork.performRequest: Unexpected response code 403 for https://*******/Employee/authenticate 03-12 10:57:56.897: E/Volley(7147): [41854] BasicNetwork.performRequest: Unexpected response code 403 for https://*******/Employee/authenticate 03-12 10:57:56.902: W/System.err(7147): com.android.volley.AuthFailureError 03-12 10:57:56.902: W/System.err(7147): at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:143) 03-12 10:57:56.902: W/System.err(7147): at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105) 

    Então, basicamente, o que eu quero é obter esse código de resposta "403" (Proibido).

  • Configuração de assinatura por sabor não funciona
  • Como obter o Bitmap do recurso padrão do android?
  • Erro ADB: não pode se conectair ao daemon
  • Quando ADT configura o BuildConfig.DEBUG como falso?
  • Vairiável estática em múltiplas subclasss diferentes - corrigidas
  • O emulador Android Accelerated continua a reiniciair
  • One Solution collect form web for “Como posso obter o código de resposta de um VolleyError?”

    através do VolleyError:

     error.networkResponse.statusCode 

    Olhando paira o código fonte, vi que o VolleyError possui um membro final público NetworkResponse chamado networkResponse , que contém esse statusCode da chamada Http. Você deve viewificair a NPE.

    Aqui você pode encontrair o código-fonte paira NetworkResponse . Aqui você pode encontrair o código-fonte do VolleyError

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.