2010-06-15 29 views
12

Voglio un client semplice che accetta alcuni parametri (Metodo, URL, Parametri), effettua una richiesta HTTP e mi mostra i risultati che sono stati restituiti.Client REST generico Open Source?

Un browser può ovviamente inviare facilmente richieste GET e POST, ma non ho buone idee su DELETE e UPDATE.

Mi sono perso qualcosa nel browser 101 o esiste uno strumento freeware comune per farlo? Ho visto altri thread che mi forniscono API Java per un client semplice, ma non è quello che sto cercando.

+0

provare [jcabi-http] (http://http.jcabi.com) – yegor256

risposta

1

Spring ha una classe RestTemplate piuttosto fine che funge da client in stile REST. Ottimo se usi già Spring, ma probabilmente un po 'ingombrante se non lo fai.

Nota: questo sembra essere un vero client REST, non solo RPC-over-HTTP annacquato che è ciò che passa per REST nella maggior parte dei casi.

1

Da una mailing list sono su: curl funziona bene.

Inoltre, Poster per Firefox e il meno maturo Poster per Chrome.

7

Quando ho eseguito lo sviluppo REST, curl è stato eccellente per me. È abbastanza flessibile da essere in grado di gestire quasi tutte le situazioni che si presentano, e una volta che hai compreso quali opzioni includere, è davvero facile da usare.

0

L'opzione più generica sarebbe semplicemente utilizzare Apache HTTP Components. Non c'è nulla di speciale nella formattazione richiesta/risposta come si vede in SOAP, quindi qualsiasi libreria HTTP di base funzionerà.

+0

Ricerca di un client, non di un'API client. :-) –

0

Nessuno ha menzionato RESTClient per Firefox ancora. Preferisco l'addon Poster perché supporta l'autenticazione di base più facilmente e salva/apre richieste complete. Ciò che non ha - e Poster ha - è la possibilità di caricare file. Ma se non hai bisogno di farlo, preferisco le altre alternative che conosco.