我正在编写一个应用程序,对从RESTful Web服务获取的数据进行一些计算,并输出到文本文件和/或HTML页面. Web服务是基于HTTP的XML.我用LWP :: Simple和XML :: Simple做了一个简单的概念证明,但这一切都是一个特别的.
任何人都可以推荐一些Perl模块或最佳做法,以这种方式与RESTful Web服务进行交互?有没有一个模块会照顾我的所有细节(提出请求处理响应),还是问题领域呢?
注意,Web服务都是XML over HTTP,尽管我期望最终必须使用HTTP GET,POST和HEAD.我想我可以选择JSON而不是XML,如果它更简单.
提前致谢.
解决方法
我做的都是
LWP::Simple,LWP::UserAgent,Mojo::UserAgent或
WWW::Mechanize.REST的东西只是选择正确的URL来发送请求.一旦得到响应,CPAN有很多模块来处理XML或JSON.我特别喜欢Mojo,因为它拥有自己的JSON和DOM解析器和工具.