首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >哪些Perl模块适合编写RESTful web API客户端?

哪些Perl模块适合编写RESTful web API客户端?
EN

Stack Overflow用户
提问于 2009-03-22 00:40:11
回答 3查看 11.2K关注 0票数 18

我将编写一个应用程序,它对从HTML服务获得的数据进行一些计算,并输出到文本文件和/或RESTful页面。web服务是基于HTTP的XML。我已经用LWP::Simple和XML::Simple做了一个简单的概念证明,但这一切都有点即席。

有没有人能推荐一些Perl模块或者以这种方式与RESTful web服务交互的最佳实践?有没有一个模块可以帮我处理所有的细节(发出请求+处理响应),或者问题域太通用了?

请注意,web服务完全是基于HTTP的XML,尽管我希望最终必须使用HTTP GET、POST和HEAD。我想我可以选择请求JSON而不是XML,如果这会让事情变得简单的话。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-22 02:05:05

我使用LWP::SimpleLWP::UserAgentMojo::UserAgentWWW::Mechanize做几乎所有的事情。剩下的事情就是选择正确的URL来发送请求。得到响应后,CPAN上有很多模块可以处理XML或JSON。我特别喜欢Mojo,因为它有自己的JSON和DOM解析器和工具。

票数 13
EN

Stack Overflow用户

发布于 2011-05-02 21:45:02

REST::Client很不错。亚特兰大有一篇关于Writing a REST Client in Perl的文章。

票数 2
EN

Stack Overflow用户

发布于 2018-10-15 08:25:36

最好使用REST::Client,或者对于非生产环境,您可以在Perl中使用curl (unix命令)。例如:

代码语言:javascript
复制
    #!/usr/bin/perl
    $\="\n";
    $s=`curl -s --request GET --url https://api.thedogapi.com/v1/images/search`;
    print $s;
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/670333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档