Ho trovato così tanti esempi per richiedere un'API REST, ma tutti insieme sono confusi, qualcuno può spiegarmi come utilizzare le richieste http.Client Android Rest
Il mio requisito è, voglio ottenere i dati da un'API REST fornendo nome utente, pwd e una chiave.
Quello che ho usato è stato,
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("REST API url");
post.setHeader("Content-type", "application/json");
JSONObject obj = new JSONObject();
obj.put("username", "un");
obj.put("pwd", "password");
obj.put("key","123456");
post.setEntity(new StringEntity(obj.toString(), "UTF-8"));
HttpResponse response = client.execute(post);
Ma la risposta è sempre nullo e queste lavorando bene durante il test con degli strumenti del browser, pubblicando gli stessi data.Is qualche cosa di sbagliato con il mio approccio? per favore suggeriscimi il modo corretto Grazie
No Ho provato questo, ancora lo stesso problema. Non sono in grado di ottenere i dati di risposta. Qualcuno potrebbe aiutarmi. Dovrei usare UrlConnection invece delle classi Http? – user470169