¿Hay una buena biblioteca HttpClient para J2ME / MIDP?
Pregunta
Quiero llamar a algunos servicios web RESTful desde un cliente J2ME que se ejecuta en un dispositivo móvil con MIDP. Leí la API de MIDP para HTTPConnections y pensé que esto solo estaba pidiendo un contenedor simple para ocultar todas esas matrices de bytes desagradables y cosas por el estilo. Antes de escribir el mío, me preguntaba si ya había una buena biblioteca de código abierto disponible.
-FE-
Solución
Es posible que desee ver esta pequeña joya, Mobile Ajax para Java ME:
https://meapplicationdevelopers.java.net/mobileajax.html
Una parte es (del sitio):
E / S asíncrona para Java ME
Esta biblioteca proporciona el equivalente de XmlHttpRequest para Java ME con alguna funcionalidad adicional útil para invocar servicios web RESTful.
Está en capas encima de la biblioteca com.sun.me.web.path. Caracteristicas incluir -
* Asynchronous versions of HTTP Get and Post * HTTP Basic Authentication * Multipart MIME (sender only) * Progress listeners
Otros consejos
LWUIT 1.5 ahora incluye clases para acceder a REST, usando OAuth2, JSON, etc.
No conozco ninguna biblioteca de este tipo, pero encontré algunos ejemplo sucinto s de acceso varios servicios web RESTful
Terminamos escribiendo nuestra propia api de envoltura simple por una variedad de razones, entre ellas el hecho de que el Sony Ericsson K750 para el que estábamos desarrollando tenía un error extraño (que SE se negó a corregir) donde si lo intentaba para obtener / usar una conexión cuando el dispositivo estaba fuera de la red, más de aproximadamente 20 veces, el grupo de conexiones internas se manguera y nunca se recuperaría a menos que reiniciara la aplicación.