Volley ClientError Unerwartete Antwort-code 404

Bin ich immer com.android.volley.ClientError Ausnahme in onErrorResponse. Unten mein code. Zunächst der code funktioniert mit volley 'StringRequest'; wenn ich es ändern verwenden JsonObjectRequest ich habe den Fehler. Ich denke, dass der Fehler im Zusammenhang mit der request-Parameter. Sie sind nicht an den Dienst gesendet. Die test-REST-Dienst geschrieben .NET, aber das wird keinen Unterschied machen.

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);

Ich die helper-Klasse CustomRequest von dieser url
Volley JsonObjectRequest Post-request funktioniert nicht

Kann ich testen, dass die url unten, funktioniert Prima auf meinem Rechner über den browser und gibt die richtigen Daten
http://XXX.XXX.X.XXX/Test.App.REST/api/User/?EmployeeId=01123&Umwelt=DAT

Jede Hilfe wird sehr geschätzt. Dank

Ausnahmestapelüberwachung:

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)
poste bitte die Fehlermeldung
Fehlermeldung oben gepostet

InformationsquelleAutor ibrahim | 2017-04-26

Schreibe einen Kommentar