FlorentCode Posté(e) 7 janvier 2011 Share Posté(e) 7 janvier 2011 Bonjour :), Je réalise une application Android qui doit communiquer vers un serveur Tornado (Python). Pour faire simple, je récupere la chaine de caractère "surnom" d'un EditText et l'envoie vers le serveur grâce à la méthode httpPost. Je vois que mon serveur Tornado récupère la requête POST mais pas la chaine de caractère que j'envoie. Je pense qu'il veut du JSON. Savez-vous comment je peux simplement envoyer la valeur en tant que object JSON? Voici mon code: //------------------------SERVEUR---------------------------- StringBuffer stringBuffer = new StringBuffer(""); BufferedReader bufferedReader = null; try { HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost("http://192.168.0.1:8888"); List<NameValuePair> parametres = new ArrayList<NameValuePair>(); parametres.add(new BasicNameValuePair("surnom",((TextView) findViewById(R.id.surnom)).getText().toString())); UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(parametres); httpPost.setEntity(formEntity); HttpResponse httpResponse = httpClient.execute(httpPost); bufferedReader = new BufferedReader( new InputStreamReader(httpResponse.getEntity().getContent())); String ligneLue = bufferedReader.readLine(); while (ligneLue!=null){ stringBuffer.append(ligneLue); ligneLue = bufferedReader.readLine(); } } catch (Exception e){ Log.e("Exception1", e.getMessage()); } finally { if (bufferedReader !=null){ try{ bufferedReader.close(); } catch (IOException e){ Log.e("Exception2", e.getMessage()); } } } Log.i("Exception3", stringBuffer.toString()); } }); Merci d'avance, Florent Lien vers le commentaire Partager sur d’autres sites More sharing options...
androuest Posté(e) 14 janvier 2011 Share Posté(e) 14 janvier 2011 Au cas où, Une réponse possible est sur ce forum : http://forum.frandro...4606-json-post/ Après ça dépend de ce t'attends côté serveur, c'est surtout ça. Bonne continuation Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.