Probleme requete http POST
mailoy
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
BunoCS Messages postés 15952 Date d'inscription Statut Modérateur Dernière intervention -
BunoCS Messages postés 15952 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Actuellement en projet scolaire qui permettra finalement d'envoyer nos positions GPS sur une API qui alertera une personne responsable. Je suis un peux perdu face au code, et j'ai un problème qui persiste depuis 2 jours, j'ai d'abord pensé à un problème de requête mais j'ai effectué des test avec Fiddler et aucun problèmes tous fonctionne, donc le problème viens de mon code.
L'erreur :
Démarrage de l'application Android tout vas bien mais lorsque j'appuie sur le bouton pour lancer le POST cela m'alerte avec un message "malheureusement votre application c'est stoppée".
Je vous joint le code si dessous, je pense que j'ai un soucis au niveau de la déclaration des ID et des valeurs dans ma liste qui fait l'envoie de la requête.
Merci
Actuellement en projet scolaire qui permettra finalement d'envoyer nos positions GPS sur une API qui alertera une personne responsable. Je suis un peux perdu face au code, et j'ai un problème qui persiste depuis 2 jours, j'ai d'abord pensé à un problème de requête mais j'ai effectué des test avec Fiddler et aucun problèmes tous fonctionne, donc le problème viens de mon code.
L'erreur :
Démarrage de l'application Android tout vas bien mais lorsque j'appuie sur le bouton pour lancer le POST cela m'alerte avec un message "malheureusement votre application c'est stoppée".
Je vous joint le code si dessous, je pense que j'ai un soucis au niveau de la déclaration des ID et des valeurs dans ma liste qui fait l'envoie de la requête.
Merci
private Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.btn1); } public void onClick(View v) { new MyAsyncTask().execute(); } public class MyAsyncTask extends AsyncTask<String, Integer, Double> { @Override protected Double doInBackground(String... params) { // TODO Auto-generated method stub postData(params[0]); return null; } public void postData(String valueIWantToSend) { // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://192.168.xx7.23:xx82/api/Position"); try { // Add your data List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); nameValuePairs.add(new BasicNameValuePair("DatePosition", "30/01/2015")); nameValuePairs.add(new BasicNameValuePair("Position", "{Latitude,48.5}{Longitude,45.11}")); nameValuePairs.add(new BasicNameValuePair("IDPersSurv", "1")); //Encoder tableau au format requette httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); // Execute HTTP Post Request HttpResponse response = httpclient.execute(httppost); } catch (ClientProtocolException e) { // TODO Auto-generated catch block } catch (IOException e) { // TODO Auto-generated catch block } } }
A voir également:
- Probleme requete http POST
- Http - Guide
- Http //192.168.l.l - Guide
- Post it mac ✓ - Forum MacOS
- Brouillon post instagram - Guide
- Http //tv.hotelbb.com ✓ - Forum Virus