2009-03-22 7 views
16

Ich werde eine Anwendung schreiben, die ein wenig Berechnungen an Daten durchführt, die sie von einem REST-fähigen Webdienst erhält, und sie an eine Textdatei und/oder HTML-Seite ausgibt. Der Webdienst ist XML über HTTP. Ich habe mit LWP :: Simple und XML :: Simple einen einfachen Proof of Concept gemacht, aber es ist alles ein bisschen ad-hoc.Welche Perl-Module eignen sich zum Schreiben eines RESTful-Web-API-Clients?

Kann jemand auf diese Weise einige Perl-Module oder Best Practices für die Interaktion mit RESTful-Webdiensten empfehlen? Gibt es ein Modul, das sich um alle Details kümmert (Request + Handling Response) oder ist die Problemdomäne zu allgemein?

Beachten Sie, dass der Webdienst alle XML über HTTP ist, obwohl ich erwarte, HTTP GET, POST und HEAD schließlich zu verwenden. Ich denke, ich habe die Möglichkeit, JSON anstelle von XML anzufordern, wenn es einfacher wird.

Vielen Dank im Voraus.

Antwort

12

ich fast alles entweder mit LWP::Simple, LWP::UserAgent, Mojo::UserAgent oder WWW::Mechanize. Das REST-Zeug wählt einfach die richtige URL aus, um die Anfrage zu senden. Sobald Sie die Antwort erhalten, gibt es viele Module auf CPAN, um XML oder JSON zu behandeln. Ich mag Mojo besonders, da es mit eigenen JSON- und DOM-Parsern und -Tools ausgestattet ist.

Verwandte Themen