Dicop::Client::LWP - a connector object for Dicop::Client using libwww
use Dicop::Client;
my $client = Dicop::Client->new ( via => 'LWP' );
$client->work(); # never returns
perl5.004, Exporter
Exports nothing per default.
This module represents a connector object for the client/proxy and manages the actual connection from the client/proxy to the server.
Create a new object.
Set/get the user agent string.
my $agent = $ua->agent();
$ua->agent('UserAgent/1.0');
=head2 post
Given a server url and a parameter string, simulates a PUT request:
$response = $ua->put('http://127.0.0.1:8888/',$params);
Given a server url and a parameter string, simulates a GET request:
$response = $ua->get('http://127.0.0.1:8888/files/main');
Under a chroot environment, loading LWP will fail because it might
not be able to load all the neccessary data (like /etc/protocols),
and errors like Bad protocol 'tcp' or Cannot locate URI/_foreign
might appear.
(c) Bundesamt fuer Sicherheit in der Informationstechnik 1998-2006
DiCoP is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
See http://www.bsi.de/ for more information.