Esiste una buona libreria HttpClient per J2ME / MIDP?
Domanda
Voglio chiamare alcuni servizi Web RESTful da un client J2ME in esecuzione su un dispositivo mobile abilitato MIDP. Ho letto l'API MIDP per HTTPConnections e ho pensato che questo stesse semplicemente chiedendo a un semplice wrapper di nascondere tutte quelle spiacevoli matrici di byte e simili. Prima di scrivere la mia, mi chiedevo se fosse già disponibile una buona libreria open source.
-FE-
Soluzione
Potresti voler dare un'occhiata a questo piccolo gioiello, Mobile Ajax per Java ME:
https://meapplicationdevelopers.java.net/mobileajax.html
Una parte è (dal sito):
I / O asincrono per Java ME
Questa libreria fornisce l'equivalente di XmlHttpRequest per Java ME con alcune funzionalità aggiuntive utili per aver invocato i servizi Web RESTful.
È sovrapposto a libreria com.sun.me.web.path. Caratteristiche include -
* Asynchronous versions of HTTP Get and Post * HTTP Basic Authentication * Multipart MIME (sender only) * Progress listeners
Altri suggerimenti
LWUIT 1.5 ora include le classi per accedere a REST, usando OAuth2, JSON, ecc.
Non conosco nessuna di queste librerie, ma ho trovato alcuni esempio sintetico di accesso vari servizi web RESTful
Abbiamo finito per scrivere il nostro semplice api wrapper per una serie di ragioni, non ultimo il fatto che il Sony Ericsson K750 per il quale stavamo sviluppando aveva uno strano bug (che SE si rifiutava di risolvere) dove se avessi provato per ottenere / utilizzare una connessione quando il dispositivo era fuori rete, più di circa 20 volte, il pool di connessioni interne verrebbe bucato e non recupererebbe mai se non avessi riavviato l'app.