FlorentCode Posté(e) 7 janvier 2011 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
androuest Posté(e) 14 janvier 2011 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
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.