2010-06-15 5 views
12

Ich möchte einen einfachen Client, der ein paar Parameter (Methode, URL, Parameter) nimmt, eine HTTP-Anfrage macht und mir die Ergebnisse anzeigt, die zurückgegeben wurden.Generischer Open Source REST Client?

Ein Browser kann natürlich leicht GET und POST Anfragen senden, aber ich habe keine guten Ideen für DELETE und UPDATE.

Habe ich etwas in Browser 101 vermisst, oder gibt es ein gängiges Freeware-Tool? Ich habe andere Threads gesehen, die mir Java-APIs für einen einfachen Client geben, aber das ist nicht das, wonach ich suche.

+0

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

Antwort

8

Die Java-Anwendung Rest-Client http://code.google.com/p/rest-client/ klingt wie eine gute Option.

+0

Ich benutze dies auch für das Debugging RESTful Sachen. –

+0

+1; Sieht so aus, als würde das zur Rechnung passen. –

1

Frühling hat eine ziemlich feine RestTemplate Klasse, die als REST-style-Client fungiert. Großartig, wenn Sie bereits Spring verwenden, aber wahrscheinlich ein bisschen eine sperrige Bibliothek, wenn Sie nicht tun.

Hinweis: Dies scheint ein echter REST-Client zu sein, nicht nur verwässertes RPC-over-HTTP, was in den meisten Fällen für REST gilt.

1

Von einer Mailing-Liste bin ich auf: curl funktioniert gut.

Auch Poster für Firefox und die weniger ausgereifte Poster für Chrome.

7

Wenn ich REST Entwicklung gemacht habe, war curl für mich ausgezeichnet. Es ist flexibel genug, um in der Lage zu sein, fast jede Situation zu bewältigen, und wenn Sie erst einmal wissen, welche Optionen Sie verwenden können, ist es wirklich einfach zu bedienen.

0

Die allgemeinste Option wäre, einfach Apache HTTP Components zu verwenden. Es gibt nichts besonderes an der Anfrage/Antwort-Formatierung, wie Sie es in SOAP sehen, also funktioniert jede grundlegende HTTP-Bibliothek.

+0

Auf der Suche nach einem Client, nicht eine Client-API. :-) –

0

Niemand RESTClient für Firefox noch erwähnt hat. Ich bevorzuge es mit dem Poster Addon, weil es die einfache Authentifizierung einfacher unterstützt und vollständige Anfragen speichert/öffnet. Was es nicht hat - und Poster hat - ist die Fähigkeit, Dateien hochzuladen. Aber wenn Sie das nicht tun müssen, bevorzuge ich es gegenüber den anderen Alternativen, die ich kenne.