Volley ClientError réponse Inattendue code 404

Je suis com.android.le volley.ClientError exception dans onErrorResponse. Ci-dessous mon code. Initialement, le code fonctionne à l'aide de volley 'StringRequest'; quand je l'ai modifier pour utiliser JsonObjectRequest j'ai obtenu l'erreur. Je pense que l'erreur est liée à des paramètres de la requête. Ils ne sont pas envoyés pour le service. Le test RESTE est écrit en .NET, mais qui ne fera aucune différence.

private static final String ENDPOINT = "http://XXX.XXX.X.XXX/Test.App.REST/api/User/";

HashMap<String, String> params = new HashMap<String, String>();
params.put("EmployeeId", "01123");
params.put("Environment", "DAT");

CustomRequest jsonRequest = new CustomRequest
            (Request.Method.GET, ENDPOINT, params, new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {
                        ControlUserResponse resp = (ControlUserResponse) gson.fromJson(response.toString(), ControlUserResponse.class);
                        respTxt.setText(resp.firstName + " -- " + resp.lastName);
                    } catch (JsonSyntaxException e) {
                        respTxt.setText(e.toString());
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError error) {
                    respTxt.setText(error.toString());
                    error.printStackTrace();
                }
            });

Volley.newRequestQueue(this).add(jsonRequest);

J'utilise la classe helper CustomRequest à partir de cette url
Volley JsonObjectRequest requête Post ne fonctionne pas

Je peux tester que l'url ci-dessous fonctionne très bien sur ma machine depuis le navigateur et de revenir les données correctes
http://XXX.XXX.X.XXX/Test.App.REST/api/User/?EmployeeId=01123& Environnement=DAT

Toute aide sera grandement appréciée. Grâce

Trace de pile d'Exception ci-dessous:

04-26 14:48:27.180 9441-9574/test.app.resttest E/Volley: [308] BasicNetwork.performRequest: Unexpected response code 404 for http://XXX.XX.X.XXX/Test.App.REST/api/User
04-26 14:48:27.183 9441-9441/test.app.resttest W/System.err: com.android.volley.ClientError
04-26 14:48:27.183 9441-9441/asc.app.resttest W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:164)
04-26 14:48:27.183 9441-9441/asc.app.resttest W/System.err:     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
  • merci de poster le message d'erreur
  • message d'erreur affiché ci-dessus
InformationsquelleAutor ibrahim | 2017-04-26