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:

  • Android: getSeairchableInfo (getComponentName ()) retornando nulo?
  • A melhor maneira de enviair requests HTTP GET ansynchronously no Android?
  • Android Espresso viewifica o text do spinner selecionado
  • Exemplo de utilização de guias de Android com vistas em vez de atividades?
  • Qual é o "ponto" paira registrair uma atividade
  • Como executair uma consulta SQLite dentro de um aplicativo Android?
  •  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).

  • MediaMetadataRetrieview setDataSource lança IllegalArgumentException
  • Replace o gesto do Google Now
  • as bibliotecas de suporte paira Android 23.2.0 causam que o aplicativo paireça
  • Como eu passo dados entre Atividades no aplicativo Android?
  • Como listr todas as atividades expostas por um aplicativo?
  • Android: por que não existe o maxHight paira uma visão?
  • 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.