mason как звонить вне WEB API

Я использую mason для вызова API (на основе сети, я могу использовать GET для его вызова), чтобы можно было вернуть файл json.

Я знаю, что m->comp() можно использовать внутри. Но какую функцию можно использовать извне?


person user2716876    schedule 26.08.2013    source источник
comment
О каком языке вы говорите? ПЕРЛ?   -  person hitautodestruct    schedule 26.08.2013
comment
Почти, он использует perl в HTML   -  person user2716876    schedule 26.08.2013


Ответы (1)


Похоже, вы хотите сделать http-запрос на внешний URL-адрес. Поскольку вы просто встраиваете perl в html, у вас может быть просто блок perl, который использует HTTP::Request и LWP::UserAgent, чтобы сделать этот запрос. Что-то вроде этого:

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

person fhuntern    schedule 30.08.2013