print "1..2\n"; use strict; use LWP::UserAgent; use HTML::Form; my $uri = "http://validator.w3.org/file-upload.html"; my $ua = LWP::UserAgent->new(keep_alive => 1); my($req, $res); $req = HTTP::Request->new(GET => $uri); $res = $ua->request($req); my $f = HTML::Form->parse($res->content, $res->base); #$f->dump; my $file = <<'EOT'; Hi

Heading

Some text. EOT #$file .= "Hi\n" x 20000; $file .= "\n"; my $upload = $f->find_input("uploaded_file"); $upload->filename("x.html"); $upload->content($file); $req = $f->click; #print $req->as_string; $req->header(Connection => "close"); $res = $ua->request($req); #print $res->as_string; unless ($res->content =~ /found to be valid/) { print $res->as_string; print "\nnot "; } print "ok 1\n"; #$res->content(""); print $res->as_string; print "not " unless $res->header("Client-Response-Num") == 2 && $res->header("Connection") eq "close"; print "ok 2\n";