The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Dicop::Client::wget -- a connector object for Dicop::Client using wget

SYNOPSIS

        use Dicop::Client::wget;
        use Dicop::Client;

        my $ua = Dicop::Client::wget->new();
        my $client = Dicop::Client->new ( ua => $ua );
        $client->work();                # never returns

REQUIRES

perl5.008001, wget

DESCRIPTION

This module represents a connector object for the client and manages the actual connection between server and client. It uses the popular wget program to do the work.

METHODS

new()

Create a new object.

agent()

Set/get the user agent string.

        my $agent = $ua->agent();
        $ua->agent('UserAgent/1.0');
  

post()

Given a server url and a parameter string, simulates a PUT request:

        $response = $ua->put('http://127.0.0.1:8888/',$params);

get()

Given a server url and a parameter string, simulates a GET request:

        $response = $ua->get('http://127.0.0.1:8888/files/main');

message()

        $msg = $ua->message();

If the connect failed, this method returns a human-readable error message.

code()

Return the HTTP respone code from the server for the last post() or get().

is_success()

Return true if the last request from the server did not result in an error.

content()

        my $content = $ua->content();

Return the content of the last successfull post() or get() call.

BUGS

None discovered yet.

AUTHOR

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