On Wed, Mar 12, 2008 at 5:17 PM, prats <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I had another question.
> Currently in my perl script I am invoking a servlet URL and passing few
> parameters to the servlet. As shown below:
>
> my $req = new HTTP::Request POST =>
> "$hostName/CPIWS/servlet/cat.cis.psd.sis.authoring.periodicals.client.scheduler.SendPDFDetailsTask";
> $req->content_type('application/x-www-form-urlencoded');
>
> $req->content("appAccName=$appAccName&appAccPwd=$appAccPwd&userName=$username&ieCntrlNo=$ieControlNo&pdfPath=$pdfPath");
>
> Now, I also need to pass a PDF document to my servlet.
HTTP::Request::Common is your bitch:
As from its pod:
POST 'http://www.perl.org/survey.cgi',
Content_Type => 'form-data',
Content => [ name => 'Gisle Aas',
email => '[EMAIL PROTECTED]',
gender => 'M',
born => '1964',
init => ["$ENV{HOME}/.profile"],
]
In reality, you just have to specify the first element on an array of
one of the elements being passed to Content.
--
David Moreno - http://www.damog.net/
Yes, you can.