【发布时间】:2013-08-26 05:16:14
【问题描述】:
我正在使用 mason 调用 API(基于 Web,我可以使用 GET 调用它)以便返回一个 json 文件。
我知道m->comp()可以在里面使用。但是外部可以使用什么功能呢?
【问题讨论】:
-
你说的是什么语言? PERL?
-
几乎,它在 HTML 中使用 perl
我正在使用 mason 调用 API(基于 Web,我可以使用 GET 调用它)以便返回一个 json 文件。
我知道m->comp()可以在里面使用。但是外部可以使用什么功能呢?
【问题讨论】:
听起来您想向外部 url 发出 http 请求。由于您只是将 perl 嵌入到 html 中,因此您可以只使用一个使用 HTTP::Request 和 LWP::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 做任何你想做的事情
【讨论】: