Android: Volley NoConnectionError

Ich versuche über Android eine Verbindung zu einem REST-Server (den ich mit Spark erstellt habe) herzustellen. Ich kann POST-Anfragen mit POSTMAN (Chrome Addon) senden und bekomme, was ich will, aber wenn ich versuche, die POST-Anfrage von meinem Android-Gerät aus zu senden, erhalte ich die folgende Fehlermeldung:

E/error: com.android.volley.NoConnectionError: java.net.ConnectException: failed to connect to /127.0.0.1 (port 4567) after 2500ms: isConnected failed: ECONNREFUSED (Connection refused)

Dies ist der Serverteil:

Spark.post("/up", new Route()
    {
        public Object handle(Request req, Response res)
        {
            System.out.println(req.queryParams());
            return "its something";
        }
    });

Und dies ist der Android-Teil:

public void sendHTTPRequest()
{
    RequestQueue MyRequestQueue = Volley.newRequestQueue(this);

    String url = "http://127.0.0.1:4567/up";
    StringRequest MyStringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            //This code is executed if the server responds, whether or not the response contains data.
            //The String 'response' contains the server's response.
        }
    }, new Response.ErrorListener() { //Create an error listener to handle errors appropriately.
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.e("error",error.toString());
        }
    }) {
        protected Map<String, String> getParams() {
            Map<String, String> MyData = new HashMap<String, String>();
            MyData.put("Field", "Value"); //Add the data you'd like to send to the server.
            return MyData;
        }
    };
    MyRequestQueue.add(MyStringRequest);
}

Ich habe auch die wichtigen Berechtigungen in der Manifest-Datei hinzugefügt.

Ich habe stundenlang gesucht, aber ich konnte mein Problem nicht lösen :( Ich hoffe du kannst mir helfen. Viele Grüße, Felix

Antworten auf die Frage(4)

Ihre Antwort auf die Frage