我将编写一个应用程序,对从RESTful Web服务获取的数据进行一些计算,并输出到文本文件和/或HTML页面.Web服务是基于HTTP的XML.我用LWP :: Simple和XML :: Simple做了一个简单的概念验证,但它有点特别.
任何人都可以通过这种方式推荐一些Perl模块或最佳实践来与RESTful Web服务进行交互吗?是否有一个模块可以处理我的所有细节(发出请求+处理响应),或者问题域是否过于笼统?
请注意,Web服务是基于HTTP的XML,但我希望最终必须使用HTTP GET,POST和HEAD.我想如果它变得更简单,我可以选择请求JSON而不是XML.
提前致谢.
我用LWP :: Simple,LWP :: UserAgent,Mojo :: UserAgent或WWW :: Mechanize做大部分工作.REST的东西只是选择正确的URL来发送请求.一旦得到响应,CPAN上就有很多模块来处理XML或JSON.我特别喜欢Mojo,因为它带有自己的JSON和DOM解析器和工具.