
Dicop::Connect - connect upstream server via LWP or WGET

use Dicop::Connect qw/_connect_server/;
$self->_connect_server ($url, undef );

Exporter, Dicop::Event

Can export on request:
_connect_server()
_load_connector()

Dicop::Connect provides a method for connecting other servers (HTTP, FTP etc) and fetching URLs from them, or sending them FORM requests via HTTP POST.

Make one connection to a server and send requests to it. Retry multiple times in case of error. Return result of connect.
my $result = $self->_connect_server ($url,$params,$max_tries);
Returns an object which can be queried for is_sucess(), code() and contents().
$max_tries defaults to 20. if $url is undefined, the predefined (config) server or an random server will be used, otherwise the URL must contain protocoll, hostname etc:
my $result = $self->_connect_server(undef,$params); # main server
my $result = $self->_connect_server(
'http://localhost:8000/files/worker/linux/test/'); # file server
$self->_load_connector($config, $arguments);
This routine loads a connector module (specified in config or arguments as key 'via'), then constructs a user-agent object and sets the proper user agent string in it. The user agent will be used via $self->{ua} later on in _connect_server().

(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.