2

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

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

4

1 回答 1

0

听起来您想向外部 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

于 2013-08-30T10:03:05.513 回答