2016-05-26 4 views
-1

Ich benutze volley Bibliothek. Ich habe die folgende API-URL http://example.com/project/contriller/ und muss die JSON-Anfrage als Körper {"function":"getList","parameters":{"latitude":"10.0086575","longitude":"76.3187739"},"token":""} zu ihm posten.POST Anfrage mit JSON Körper in Volley Android

Wie kann es mit Volley gesendet werden?

+0

Schauen Sie sich das einfach für Ihre Antwort an. http://Stackoverflow.com/a/16795805/4653447 –

+0

Mögliche Duplikate von [Volley Android Networking Library] (http://stackoverflow.com/questions/16659620/volley-android-networking-library) – Vucko

+0

Dies sind die gewöhnlichen JSON-Anfrage Ich möchte JSON als Körper anfordern, –

Antwort

2

Überprüfen Sie bitte zwei Optionen dafür.

Option1

Versuchen wie unten Daten in Map Variable zu senden und diesen Code setzen gerade über Sie Antrag fordern, wie unten mit Post.

 Map<String, String> postParam= new HashMap<String, String>(); 
     postParam.put("function", "getList"); 
     postParam.put("latitude", "10.0086575"); 
     postParam.put("token", ""); 

     new JsonObjectRequest(url, postParam, new Response.Listener<JSONObject>() { ... }); 

option2

Sie können unter Verwendung direkten JSON zu senden.

 final JSONObject jsonData = new JSONObject("{\"function\":\"getList\",\"parameters\":{\"latitude\":\"10.0086575\",\"longitude\":\"76.3187739\"},\"token\":\"\"}"); 

     new JsonObjectRequest(url, jsonData, new Response.Listener<JSONObject>() { ... });