1 2 3 4 5 6 7 8 9 10 11 12 13 14
require HTTP::Request::Common; my $post_request = HTTP::Request::Common::POST( $url_geraet.'/data.lua', Content_Type => 'application/x-www-form-urlencoded', Content => [ lang => 'de', no_sidrenew => '', oldpage => '/system/reboot.lua', reboot => '', sid => $sid, xhr => 1, ], ); my $resp = $mech->request($post_request);
1 2 3 4 5 6 7 8 9 10 11
sub MakeRequest { my $url = shift; my %header = shift; my %content = shift; my $request = HTTP::Request::Common::POST( $url, ???? Content_Type => 'application/x-www-form-urlencoded', ????? Content => %content, ); my $ua = LWP::UserAgent->new; return $ua->request($request);
1 2 3
$request->content_type('application/json; charset=utf-8'); $request->header(accept => 'application/json'); $request->authorization_basic($acountUsername, $acountPassword);
1 2 3 4 5
my $request = HTTP::Request->new(POST => $url); $request->content_type('application/json; charset=utf-8'); $request->header(accept => 'application/json'); $request->authorization_basic($acountUsername, $acountPassword); $request->content(JSON->new->encode(%content));
perldoc HTTP::Request::Common...
GET $url
GET $url, Header => Value,...
...
POST $url
POST $url, Header => Value,...
POST $url, $form_ref, Header => Value,...
POST $url, Header => Value,..., Content => $form_ref
POST $url, Header => Value,..., Content => $content
...