App-MultiModule-Tasks-HTTPClient

 view release on metacpan or  search on metacpan

lib/App/MultiModule/Tasks/HTTPClient.pm  view on Meta::CPAN

sub message {
    my $self = shift;
    my $message = shift;
    my %args = @_;
    $self->debug('message', message => $message)
        if $self->{debug} > 5;
    my $url = $message->{http_url};
    my $timeout = $message->{http_timeout} || 30;
    POE::Component::Client::HTTP->spawn(
        Alias     => $url,
        Timeout   => $timeout,
    );
    my $response_handler = sub {
        my ($request_packet, $response_packet) = @_[ARG0, ARG1];
        my $request_object  = $request_packet->[0];
        my $response_object = $response_packet->[0];

        $message->{http_content} = $response_object->content;
        $message->{http_status_line} = $response_object->status_line;
        $message->{http_code} = $response_object->code;
        $message->{http_is_success} = $response_object->is_success;

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.956 second using v1.00-cache-2.02-grep-82fe00e-cpan-2c419f77a38b )