#!/usr/bin/env perl
$|=1;
use warnings;
use strict;
use FindBin;
use lib "$FindBin::Bin/../lib";
# Reflexive::Client::HTTP is a wrapper for POE::Component::Client::HTTP.
use Reflexive::Client::HTTP;
### Main usage.
use HTTP::Request;
# 1. Create a user-agent object.
my $ua = Reflexive::Client::HTTP->new;
# 2. Send a request.
$ua->request(
HTTP::Request->new( GET => $_ ),
sub { print $_->code.":".join('|',@_)."\n" },
$_
) foreach (
'http://poe.perl.org/',
'http://duckduckgo.com/',
'http://metacpan.org/',
'http://perl.org/',
'http://twitter.com/',
);
# 3. Wait for stuff.
Reflex->run_all();
exit;