[Mailman-Users] Subscribe/unsubscribe with CGI script?

Tom Browder tom.browder at gmail.com
Tue May 14 13:41:50 CEST 2013

On Tue, May 14, 2013 at 1:04 AM, Krylov Ivan <krylov.r00t at gmail.com> wrote:
> Tom Browder wrote:
>>      my $response = $browser->post(
>> "https://host.org/cgi-bin/mailman/$oper/$list",
>>                                   email    =>  $enc_email,
>>                                   fullname =>  $enc_name,
>>                                  );
> LWP::UserAgent documentation says on the ->post() method:
>>            This method will use the POST() function from
>> "HTTP::Request::Common"
>>            to build the request.  See HTTP::Request::Common for a
>>            details on how to pass form content and
>>            other advanced features.
> The request form you needed is POST($url, {field => "value"}), otherwise you
> will create HTTP headers, not POST data.

I made two errors pointed out by Ivan: (1) I dumbly forgot to wrap the
hash args in curly braces and (2) I should NOT have encoded the field

With those two corrections all works well!

Thanks very much, Ivan.

Best regards,


More information about the Mailman-Users mailing list