Ich habe eine Anwendung auf Android 23 versucht und ich steckte irgendwo.Wie kann ich "String Request" POST und Daten bekommen?
Ich habe eine Anfrage, aber seine kein URL-Format! !!! Sein String-Format. Ich poste auf dem Server und gebe Daten zurück.
für Beispiel meine url = ist http://api.someurl/app_dev.php/tr/content
Und ich brauche ein paar String-Parameter schreiben wie
{
"command":"read",
"ctrl":"summaryOfDay",
"data":{"date":"08.04.2016"},
"order":null,
"limit":null
}
und es sollte einige JSON-Daten zurück. Weil diese Anfrage ist Suchparameter!
mein Code
HttpURLConnection connection=null;
BufferedReader reader=null;
try {
URL url=new URL(params[0]);
connection=(HttpURLConnection)url.openConnection();
InputStream stream=connection.getInputStream();
reader=new BufferedReader(new InputStreamReader(stream));
StringBuffer buffer=new StringBuffer();
String line = "";
while ((line = reader.readLine())!= null){
buffer.append(line);
}
String sJson = buffer.toString();
JSONObject mjson = new JSONObject(sJson);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return null;
So Wie kann ich diesen String posten und mein json Datum.
Grüße.
Sie Dritten wie 'Retrofit' verwenden sollte oder 'Volley' etwas :) – AndiGeeky
Ich glaube, dies Ihre Frage beantwortet: http: // Stackoverflow. com/questions/4205980/java-sending-http-parameter-via-post-methode-leicht # answer-4206094. – Desirius
Mögliches Duplikat von [Wie sende ich ein JSON-Objekt über Anfrage mit Android?] (Http://stackoverflow.com/questions/3027066/how-to-send-a-json-object-over-request-with-android) – JEY