2009-03-22 12 views
16

Bir RESTful web hizmetinden aldığı verilerden bir miktar hesaplama yapan ve bir metin dosyasına ve/veya HTML sayfasına çıktı veren bir uygulama yazıyorum. Web servisi HTTP üzerinden XML'dir. LWP :: Simple ve XML :: Simple ile basit bir kavram kanıtı yaptım, ama hepsi biraz geçici.Hangi Perl modülleri RESTful web API istemcisi yazmak için iyidir?

Herkes bu şekilde RESTful web hizmetleriyle etkileşimde bulunmak için bazı Perl modüllerini veya en iyi uygulamayı önerebilir mi? Benim için tüm detaylara dikkat edecek tek bir modül var mı (istekte bulunma + yanıt verme) ya da sorun alanı bunun için çok mu genel?

Web servisinin tamamı HTTP üzerinden XML'dir, ancak sonunda HTTP GET, POST ve HEAD kullanmak zorunda kalmayı umuyorum. Sanırım daha basit hale getiriyorsa, XML yerine JSON isteme seçeneğim var.

Şimdiden teşekkürler.

cevap

12

Çoğu şeyi ya LWP::Simple, LWP::UserAgent, Mojo::UserAgent veya WWW::Mechanize ile yapıyorum. REST şeyler sadece isteği göndermek için doğru URL'yi seçmektir. Yanıtı aldıktan sonra, XML veya JSON'u işlemek için CPAN'da birçok modül vardır. Özellikle kendi JSON ve DOM ayrıştırıcıları ve araçları ile birlikte olduğundan Mojo gibi.

İlgili konular