Bennett Haselton wrote: > [Sorry if this is coming through twice. I unsubbed a while ago, forgot I > had unsubbed, posted this question to the list, and got a message back > saying it would be queued for moderator approval. I don't know if the > moderators approved this message when I first sent it to the list. If > anybody replied to the list, I didn't see it.] > > How can I see *exactly* what HTTP headers are sent when I create a > UserAgent object, a Request object, and make the request using the > user-agent? > > e.g. in this code: > >>> > use strict; > use LWP::UserAgent; > > my $ua = new LWP::UserAgent; > $ua->agent("Netscape/4.75"); > > my $url = 'http://www.yahoo.com/'; > > my $req = HTTP::Request->new('GET', $url); > print "Request headers: " . $req->as_string . "\n"; > my $res = $ua->request($req); > >>> > > the $req->as_string part doesn't show the headers that will be sent with > the request. But then, how could it anyway, because there are some > headers, like "User-Agent: Netscape/4.75", that would be due to properties > I'd set on the UserAgent object, and the Request object would have no way > of knowing about them. > > From using a network sniffer, I know that when I run this code on my PC, > the headers it sends out are: > > GET / HTTP/1.1 > TE: deflate,gzip;q=0.3 > Connection: TE, close > Host: www.yahoo.com > User-Agent: Netscape/4.75 > > However, I know that when I run the script on a UNIX machine, the headers > are different, because for some servers, I get different results if I run > the perl script to fetch the URL, vs. telnetting to port 80 on the Web > server and typing in the headers manually. > > Therefore, I need a way to find out *exactly* what HTTP headers are being > sent out by the perl script on the UNIX server when I run the perl script, > and I don't have a network sniffer on that machine. How can I do that?
You could try Tim's sniffer (redirect your url to the sniffer and have the sniffer set to where you want to go - slide it in the middle): http://www.schmerg.com/WrapUp.asp?file=HttpSniffer.html -- ,-/- __ _ _ $Bill Luebkert Mailto:[EMAIL PROTECTED] (_/ / ) // // DBE Collectibles Mailto:[EMAIL PROTECTED] / ) /--< o // // Castle of Medieval Myth & Magic http://www.todbe.com/ -/-' /___/_<_</_</_ http://dbecoll.tripod.com/ (Free site for Perl/Lakers) _______________________________________________ Perl-Win32-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs