Probleme requete http POST
mailoy
Messages postés
14
Statut
Membre
-
BunoCS Messages postés 16550 Statut Modérateur -
BunoCS Messages postés 16550 Statut Modérateur -
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
- Http //cast2tv.net/ - Forum TV & Vidéo
- Brouillon post instagram - Guide
- Http //192.168.l.254 bbox - Forum Bbox Bouygues