Aller au contenu

HttpPost sur HTC Orange : pb ERR_INVALID_REQ


androuest

Recommended Posts

Posté(e)

Bonjour à tous,

J'ai besoin d'aide pour httpposter des données depuis un téléphone vers un serveur apache.

Description :

- Tout se passe bien à partir de l'émulateur android.

- Lorsque j'installe l'apk sur mon téléphone - HTC desire chez Orange - Là problème : Je reçois systématiquement le code retour ERR_INVALID_REQ sur tous mes HttpPost (idem pour HttpPut).

Et le serveur ne reçoit pas la requête.

Le HttpGet semble quant à lui fonctionner correctement... mais il me faut faire des POST.

J'ai mis la permission INTERNET. Le code est le suivant :

HttpPost httpPost = new HttpPost(url);
HttpClient httpclient = new DefaultHttpClient();

List nameValuePairs = new ArrayList(1);

nameValuePairs.add(new BasicNameValuePair("q", "methode"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httpPost); // ici pas d'exception...
String str_response = EntityUtils.toString(response.getEntity());			
Log.i(this.getClass().getName(), "Message recu = " + str_response); // réponse  = ERR_INVALID_REQ

Quelqu'un a t il rencontré ce pb ?

J'ai cru entendre qu'orange bridait les téléphones, un rapport ?

J'ai passé pas mal de temps la dessus et je ne vois pas de solution, d'avance merci à ceux qui pourraient m'aider.

Posté(e)

Depuis le téléphone en wifi ça fonctionne.

C'est sur le réseau mobile (avec wifi désactivé) que se pose le problème.

Une idée :) ?

Note : Depuis j'ai trouvé une 'méthode' qui semble fonctionner : En passant par une gestion des POST via HttpURLConnection. Mais je crois que ça n'est pas recommandé, et c'est nettement plus lourd à gérer...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...