Proxy
examples/try/proxy.pl
use strict; use warnings; use Dancer2; use LWP::UserAgent; use HTTP::Request; use URI::Escape qw(uri_unescape); get '/' => sub { return q{<form method="POST"> <input name="q"><input type="submit" value="Send"></form>}; }; post '/' => sub { my $raw_url = substr request->{body}, 2; my $ua = LWP::UserAgent->new; debug $raw_url; my $url = uri_unescape $raw_url; debug $url; my $request = HTTP::Request->new(GET => $url); my $response = $ua->request($request); return $response->content; }; dance;