I'm writing my first perl
script for the requirement
- generate HTTP request against a particular web uri in succession using different URL scheme patterns
use HTTP::Request::Generator 'generate_requests'; use URI; use HTTP::Request::Common; use strict; # safety net use warnings; # safety ne use Test::LWP::UserAgent 'send_request'; use LWP::UserAgent 'send_request'; use Test::More; use URI; use HTTP::Request::Common; use LWP::UserAgent; my $g = generate_requests( method => 'POST', host => ['example.com','www.example.com'], pattern => 'https://example.com/{bar,foo,gallery}/[00..99].html', wrap => sub { my( $req ) = @_; # Fix up some values $req->{headers}->{'Content-Length'} = 666; }, ); while( my $r = $g->()) { send_request( $r ); };
I'm using atom
editor and activeperl
on windows 10, I get following error from running above code.
Undefined subroutine &main::send_request called at C:\Users\ADMINI~1\AppData\Local\Temp\atom_script_tempfiles\0ac821e0-0886-11eb-9588-291dbc37d883 line 57.
I have already installed all necessary modules and lib but i think its unable to refer the method send_request
. Pls assist.
NOTE I have replaced real values in variable for privacy reasons.
UPDATE
I plan to use following module
pattern => 'https://example.{com,org,net}/page_[00..99].html',
from
https://metacpan.org/pod/HTTP::Request::Generator.