Existe-t-il une bonne bibliothèque HttpClient pour J2ME / MIDP?
Question
Je souhaite appeler des services Web RESTful à partir d'un client J2ME s'exécutant sur un périphérique mobile compatible MIDP. J'ai lu l'API MIDP pour HTTPConnections et j'ai pensé qu'il s'agissait simplement d'un simple wrapper pour cacher tous ces tableaux d'octets déplaisants, etc. Avant d’écrire moi-même, je me demandais s’il existait déjà une bonne bibliothèque open source.
-FE-
La solution
Vous voudrez peut-être consulter ce petit bijou, Mobile Ajax pour Java ME:
https://meapplicationdevelopers.java.net/mobileajax.html
Une partie est (du site):
E / S asynchrones pour Java ME
Cette bibliothèque fournit l'équivalent de XmlHttpRequest pour Java ME avec quelques fonctionnalités supplémentaires utiles pour appeler des services Web RESTful.
Il est superposé au Bibliothèque com.sun.me.web.path. Caractéristiques inclure -
* Asynchronous versions of HTTP Get and Post * HTTP Basic Authentication * Multipart MIME (sender only) * Progress listeners
Autres conseils
LWUIT 1.5 inclut maintenant des classes pour accéder à REST, utiliser OAuth2, JSON, etc.
Je ne connais pas de bibliothèque de ce type, mais j'ai trouvé quelques exemple succinct d'accès divers services Web RESTful
Nous avons fini par écrire notre propre api wrapper simple pour diverses raisons, notamment le fait que le Sony Ericsson K750 pour lequel nous étions en train de développer présentait un bogue étrange (que SE refusait de corriger) et où, si vous essayiez pour obtenir / utiliser une connexion lorsque le périphérique était hors réseau, plus de 20 fois environ, le pool de connexions internes serait mis à mal et ne serait jamais restauré à moins que vous n'ayez redémarré l'application.