【问题标题】:mason how to call outside WEB APImason如何调用外部WEB API
【发布时间】:2013-08-26 05:16:14
【问题描述】:

我正在使用 mason 调用 API(基于 Web,我可以使用 GET 调用它)以便返回一个 json 文件。

我知道m->comp()可以在里面使用。但是外部可以使用什么功能呢?

【问题讨论】:

  • 你说的是什么语言? PERL?
  • 几乎,它在 HTML 中使用 perl

标签: perl mason


【解决方案1】:

听起来您想向外部 url 发出 http 请求。由于您只是将 perl 嵌入到 html 中,因此您可以只使用一个使用 HTTP::RequestLWP::UserAgent 的 perl 块来发出该请求。像这样的:

my $ua = LWP::UserAgent->new;
my $response = $ua->request( HTTP::Request->new( "GET", "http://https://api.twitter.com/1/users/show.json?screen_name=aplusk" ) );
my $data = $response->content();

然后让HTML::Mason 对 json $data 做任何你想做的事情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 2019-09-30
    • 2021-07-17
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    相关资源
    最近更新 更多