view release on metacpan or search on metacpan
README
Makefile.PL
lib/Archive/Har.pm
lib/Archive/Har/Creator.pm
lib/Archive/Har/Page.pm
lib/Archive/Har/Browser.pm
lib/Archive/Har/Page/PageTimings.pm
lib/Archive/Har/Entry.pm
lib/Archive/Har/Entry/Request.pm
lib/Archive/Har/Entry/Header.pm
lib/Archive/Har/Entry/Cookie.pm
lib/Archive/Har/Entry/Response.pm
lib/Archive/Har/Entry/Request/QueryString.pm
lib/Archive/Har/Entry/Request/PostData.pm
lib/Archive/Har/Entry/Request/PostData/Params.pm
lib/Archive/Har/Entry/Response/Content.pm
lib/Archive/Har/Entry/Cache.pm
lib/Archive/Har/Entry/Cache/Request.pm
lib/Archive/Har/Entry/Timings.pm
t/00-load.t
t/pingdom.t
lib/Archive/Har.pm view on Meta::CPAN
$self->pages( \@pages );
}
return;
}
sub _xml_cookies {
my ( $self, $ie_object, $object ) = @_;
foreach my $ie_cookies ( $ie_object->getChildrenByTagName('cookies') ) {
my @cookies;
foreach my $ie_cookie ( $ie_cookies->getChildrenByTagName('cookie') ) {
my $cookie = Archive::Har::Entry::Cookie->new();
foreach my $ie_name ( $ie_cookie->getChildrenByTagName('name') ) {
$cookie->name( $ie_name->findvalue('text()') );
}
foreach my $ie_value ( $ie_cookie->getChildrenByTagName('value') ) {
$cookie->value( $ie_value->findvalue('text()') );
}
push @cookies, $cookie;
}
$object->cookies( \@cookies );
}
lib/Archive/Har/Entry/Cookie.pm view on Meta::CPAN
package Archive::Har::Entry::Cookie;
use warnings;
use strict;
use JSON();
use Carp();
our $VERSION = '0.21';
sub new {
my ( $class, $params ) = @_;
lib/Archive/Har/Entry/Cookie.pm view on Meta::CPAN
my $old = $self->{comment};
if ( @_ > 1 ) {
$self->{comment} = $new;
}
return $old;
}
sub AUTOLOAD {
my ( $self, $new ) = @_;
my $name = $Archive::Har::Entry::Cookie::AUTOLOAD;
$name =~ s/.*://smx; # strip fully-qualified portion
my $old;
if ( $name =~ /^_[[:alnum:]]+$/smx ) { # private fields
$old = $self->{$name};
if ( @_ > 1 ) {
$self->{$name} = $new;
}
}
elsif ( $name eq 'DESTROY' ) {
lib/Archive/Har/Entry/Cookie.pm view on Meta::CPAN
}
}
return $json;
}
1;
__END__
=head1 NAME
Archive::Har::Entry::Cookie - Represents a single http cookie object for a request or response inside the HTTP Archive
=head1 VERSION
Version '0.21'
=for stopwords HAR httpOnly https
=head1 SYNOPSIS
use Archive::Har();
lib/Archive/Har/Entry/Cookie.pm view on Meta::CPAN
print "Expires: " . $cookie->expires() . "\n";
print "httpOnly: " . $cookie->http_only() . "\n";
print "secure: " . $cookie->secure() . "\n";
print "Comment: " . $cookie->comment() . "\n";
}
}
=head1 DESCRIPTION
This Module is intended to provide an interface to create/read/update
Cookie objects in HTTP Archive (HAR) files.
=head1 SUBROUTINES/METHODS
=head2 name
returns the name of the cookie
=head2 value
returns the value of the cookie
lib/Archive/Har/Entry/Cookie.pm view on Meta::CPAN
=over
=item C<< %s is not specified in the HAR 1.2 spec and does not start with an underscore >>
The HAR 1.2 specification allows undocumented fields, but they must start with an underscore
=back
=head1 CONFIGURATION AND ENVIRONMENT
Archive::Har::Entry::Cookie requires no configuration files or environment variables.
=head1 DEPENDENCIES
Archive::Har::Entry::Cookie requires no additional non-core Perl modules
=head1 INCOMPATIBILITIES
None reported
=head1 AUTHOR
David Dick, C<< <ddick at cpan.org> >>
=head1 BUGS AND LIMITATIONS
lib/Archive/Har/Entry/Request.pm view on Meta::CPAN
package Archive::Har::Entry::Request;
use warnings;
use strict;
use Carp();
use Archive::Har::Entry::Header();
use Archive::Har::Entry::Cookie();
use Archive::Har::Entry::Request::QueryString();
use Archive::Har::Entry::Request::PostData();
our $VERSION = '0.21';
sub _DOES_NOT_APPLY { return -1 }
sub new {
my ( $class, $params ) = @_;
my $self = {};
bless $self, $class;
if ( defined $params ) {
$self->method( $params->{method} );
$self->url( $params->{url} );
$self->http_version( $params->{httpVersion} );
my @cookies;
if ( ( defined $params->{cookies} )
&& ( ref $params->{cookies} eq 'ARRAY' ) )
{
foreach my $cookie ( @{ $params->{cookies} } ) {
push @cookies, Archive::Har::Entry::Cookie->new($cookie);
}
}
$self->cookies( \@cookies );
my @headers;
if ( ( defined $params->{headers} )
&& ( ref $params->{headers} eq 'ARRAY' ) )
{
foreach my $header ( @{ $params->{headers} } ) {
push @headers, Archive::Har::Entry::Header->new($header);
}
lib/Archive/Har/Entry/Request.pm view on Meta::CPAN
=head2 http_version
returns the version of the http request
=head2 headers
returns a list of L<http header|Archive::Har::Entry::Header> objects
=head2 cookies
returns a list of L<http cookie|Archive::Har::Entry::Cookie> objects
=head2 query_string
returns a list of the individual L<objects|Archive::Har::Entry::Request::QueryString> in the query string
=head2 post_data
returns the L<post data|Archive::Har::Entry::Request::PostData> object. This may return undef if the postData is not defined.
=head2 headers_size
lib/Archive/Har/Entry/Response.pm view on Meta::CPAN
package Archive::Har::Entry::Response;
use warnings;
use strict;
use Carp();
use Archive::Har::Entry::Header();
use Archive::Har::Entry::Cookie();
use Archive::Har::Entry::Response::Content();
our $VERSION = '0.21';
sub _DOES_NOT_APPLY { return -1 }
sub new {
my ( $class, $params ) = @_;
my $self = {};
bless $self, $class;
if ( defined $params ) {
$self->status( $params->{status} );
$self->status_text( $params->{statusText} );
$self->http_version( $params->{httpVersion} );
my @cookies;
foreach my $cookie ( @{ $params->{cookies} } ) {
push @cookies, Archive::Har::Entry::Cookie->new($cookie);
}
$self->cookies( \@cookies );
my @headers;
foreach my $header ( @{ $params->{headers} } ) {
push @headers, Archive::Har::Entry::Header->new($header);
}
$self->headers( \@headers );
$self->content(
Archive::Har::Entry::Response::Content->new( $params->{content} ) );
$self->redirect_url( $params->{redirectURL} );
lib/Archive/Har/Entry/Response.pm view on Meta::CPAN
=head2 http_version
returns the version of the http response
=head2 headers
returns a list of L<http header|Archive::Har::Entry::Header> objects
=head2 cookies
returns a list of L<http cookie|Archive::Har::Entry::Cookie> objects
=head2 content
returns L<details|Archive::Har::Entry::Response::Content> about the response body
=head2 redirect_url
returns the content of the Location header of the response, if any
=head2 headers_size
t/fiddler2.t view on Meta::CPAN
#!perl -T
use Test::More tests => 6;
use Archive::Har();
use JSON();
my $har = Archive::Har->new();
my $fiddler_string = <<'_FIDDLER2_RESULTS_';
{"log":{"creator":{"comment":"http://www.fiddler2.com", "version":"4.6.0.2", "name":"Fiddler"}, "entries":[{"startedDateTime":"2015-09-05T17:11:08.5888671+10:00", "response":{"headersSize":306, "httpVersion":"HTTP/1.1", "content":{"compression":0,...
_FIDDLER2_RESULTS_
ok($har->string($fiddler_string), "Successfully read Fiddler har archive for http://search.cpan.org/recent");
ok($har->version() eq '1.2', "INPUT: Fiddler produces a version 1.2 http archive");
ok($har->creator()->name() eq 'Fiddler', "INPUT: Fiddler's creator name is 'Fiddler'");
ok($har->creator()->version() eq '4.6.0.2', "INPUT: Fiddler's creator version is '4.6.0.2'");
ok($har->creator()->comment() eq 'http://www.fiddler2.com', "INPUT: Fiddler's creator comment is 'http://www.fiddler2.com'");
my $fiddler_ref = $har->hashref();
ok(!exists $fiddler_ref->{log}->{entries}->[0]->{request}->{postData}, "Empty postData entry stripped from Fiddler output");
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Accept-Language",
"value": "en-us,en;q=0.5"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "GAPS=1:DDqz846LwmuAAEMnC2gyLWhWKFcnVw:gbYgam4NP7QziTrv; GALX=TIEGS2iZCMA; __utma=72592003.926212856.1333412463.1333412463.1333412463.1; __utmb=72592003.1.10.1333412463; __utmc=72592003; __utmz=72592003.1333412463.1.1.utmcsr=(d...
},
{
"name": "Host",
"value": "accounts.google.com"
},
{
"name": "Referer",
"value": "https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2"
},
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Location",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Server",
"value": "GSE"
},
{
"name": "Set-Cookie",
"value": "GAPS=1:7lNRDK-IDqGcYJ9p96pYz3uxutH5Wg:M0u1gFR0z-Ip0Cf5;Path=/;Expires=Thu, 03-Apr-2014 00:22:41 GMT;Secure;HttpOnly"
},
{
"name": "Strict-Transport-Security",
"value": "max-age=2592000; includeSubDomains"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2"
},
{
"name": "Cookie",
"value": "GMAIL_RTT=270"
}
],
"queryString": [
{
"name": "continue",
"value": "https://mail.google.com/mail/"
},
{
"name": "gaps",
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Expires",
"value": "Fri, 01 Jan 1990 00:00:00 GMT"
},
{
"name": "Date",
"value": "Tue, 03 Apr 2012 00:22:42 GMT"
},
{
"name": "Set-Cookie",
"value": "accountrecoverylocale=en; Expires=Tue, 10-Apr-2012 00:22:42 GMT; Path=/accounts/recovery; Secure; HttpOnly\nmainpageaccountrecoveryparamscookie=CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2...
},
{
"name": "Content-Type",
"value": "text/html; charset=UTF-8"
},
{
"name": "Content-Encoding",
"value": "gzip"
},
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Cookie",
"value": "accountrecoverylocale=en; mainpageaccountrecoveryparamscookie=CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2lEcTBsNnJMWDJEdkg4TTN0d2c2eWFaeU9kRnFLbE1JV05BOUhtQRIdaHR0cHM6Ly9tYWlsLmdvb2dsZS5j...
}
],
"queryString": [],
"headersSize": 811,
"bodySize": -1
},
"response": {
"status": 200,
"statusText": "OK",
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Cookie",
"value": "accountrecoverylocale=en; mainpageaccountrecoveryparamscookie=CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2lEcTBsNnJMWDJEdkg4TTN0d2c2eWFaeU9kRnFLbE1JV05BOUhtQRIdaHR0cHM6Ly9tYWlsLmdvb2dsZS5j...
}
],
"queryString": [],
"headersSize": 831,
"bodySize": -1
},
"response": {
"status": 200,
"statusText": "OK",
t/firebug_cookies_n_cache.t view on Meta::CPAN
{
"name": "Last-Modified",
"value": "Wed, 21 Jan 2004 19:51:30 GMT"
},
{
"name": "Content-Type",
"value": "image/gif"
},
{
"name": "Cache-Control",
"value": "private, no-cache, no-cache=Set-Cookie, proxy-revalidate"
},
{
"name": "Age",
"value": "462260"
},
{
"name": "Server",
"value": "GFE/2.0"
}
],
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Cookie",
"value": "GMAIL_RTT=270; S=account-recovery=bD7NAj-9Icg"
}
],
"queryString": [
{
"name": "action",
"value": "allpages"
},
{
"name": "rt",
t/firebug_get.t view on Meta::CPAN
"value": "Accept-Encoding"
},
{
"name": "Content-Encoding",
"value": "gzip"
}
],
"content": {
"mimeType": "application/x-javascript",
"size": 176455,
"text": "if(typeof YAHOO==\"undefined\"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var a=arguments,h=null,k,l,j;for(k=0;k<a.length;k=k+1){j=(\"\"+a[k]).split(\".\");h=YAHOO;for(l=(j[0]==\"YAHOO\")?1:0;l<j.length;l=l+1){h[j[l]]=h[j[l...
},
"redirectURL": "",
"headersSize": 344,
"bodySize": 56690
},
"cache": {},
"timings": {
"blocked": 297,
"dns": 0,
"connect": 0,
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Accept-Language",
"value" : "en-us,en;q=0.5"
},
{
"name" : "Connection",
"value" : "keep-alive"
},
{
"name" : "Cookie",
"value" : "PREF=ID=31245dd052940995:TM=1333416734:LM=1333416734:S=GVCghq5oz8F4iPqS"
},
{
"name" : "Host",
"value" : "accounts.google.com"
},
{
"name" : "User-Agent",
"value" : "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/2010.111 Firefox/11.0"
}
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Location",
"value" : "https://www.google.com/accounts/recovery?hl=en&gaps&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name" : "Server",
"value" : "GSE"
},
{
"name" : "Set-Cookie",
"value" : "GAPS=1:UXm7kjQDHHUZVCIzJEuqpbo7xhUpSw:pesWZreBW2aeymnv;Path=/;Expires=Thu, 03-Apr-2014 22:13:46 GMT;Secure;HttpOnly"
},
{
"name" : "Strict-Transport-Security",
"value" : "max-age=2592000; includeSubDomains"
},
{
"name" : "X-Content-Type-Options",
"value" : "nosniff"
},
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Accept-Language",
"value" : "en-us,en;q=0.5"
},
{
"name" : "Connection",
"value" : "keep-alive"
},
{
"name" : "Cookie",
"value" : "PREF=ID=31245dd052940995:TM=1333416734:LM=1333416734:S=GVCghq5oz8F4iPqS"
},
{
"name" : "Host",
"value" : "www.google.com"
},
{
"name" : "User-Agent",
"value" : "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/2010.111 Firefox/11.0"
}
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Pragma",
"value" : "no-cache"
},
{
"name" : "Server",
"value" : "GSE"
},
{
"name" : "Set-Cookie",
"value" : "accountrecoverylocale=en; Expires=Tue, 10-Apr-2012 22:13:47 GMT; Path=/accounts/recovery; Secure; HttpOnly"
},
{
"name" : "Set-Cookie",
"value" : "mainpageaccountrecoveryparamscookie=Eh1odHRwczovL21haWwuZ29vZ2xlLmNvbS9tYWlsLyDO_Jy24JP2nz4=; Expires=Tue, 10-Apr-2012 22:13:47 GMT; Path=/accounts/recovery; Secure; HttpOnly"
},
{
"name" : "Set-Cookie",
"value" : "S=account-recovery=tJIzeRk0MKQ; Domain=.google.com; Path=/; Secure; HttpOnly"
},
{
"name" : "X-Content-Type-Options",
"value" : "nosniff"
},
{
"name" : "X-Frame-Options",
"value" : "SAMEORIGIN"
},
{
"name" : "X-XSS-Protection",
"value" : "1; mode=block"
}
],
"content" : {
"size" : 6691,
"compression" : 4158,
"mimeType" : "text/html; charset=UTF-8",
"text" : "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\"><html><script type=\"text/javascript\" src=\"/accounts/recovery/resources/3135485014-options_bin.js\"></script>\n<script t...
},
"redirectURL" : "",
"headersSize" : 759,
"bodySize" : 2533
},
"cache" : {
"beforeRequest" : null,
"afterRequest" : {
"lastAccess" : "2012-04-03T22:13:51.000Z",
"eTag" : "",
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Accept-Language",
"value" : "en-us,en;q=0.5"
},
{
"name" : "Connection",
"value" : "keep-alive"
},
{
"name" : "Cookie",
"value" : "accountrecoverylocale=en; mainpageaccountrecoveryparamscookie=Eh1odHRwczovL21haWwuZ29vZ2xlLmNvbS9tYWlsLyDO_Jy24JP2nz4=; PREF=ID=31245dd052940995:TM=1333416734:LM=1333416734:S=GVCghq5oz8F4iPqS; S=account-recovery...
},
{
"name" : "Host",
"value" : "www.google.com"
},
{
"name" : "Referer",
"value" : "https://www.google.com/accounts/recovery?hl=en&gaps&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Accept-Language",
"value" : "en-us,en;q=0.5"
},
{
"name" : "Connection",
"value" : "keep-alive"
},
{
"name" : "Cookie",
"value" : "accountrecoverylocale=en; mainpageaccountrecoveryparamscookie=Eh1odHRwczovL21haWwuZ29vZ2xlLmNvbS9tYWlsLyDO_Jy24JP2nz4=; PREF=ID=31245dd052940995:TM=1333416734:LM=1333416734:S=GVCghq5oz8F4iPqS; S=account-recovery...
},
{
"name" : "Host",
"value" : "www.google.com"
},
{
"name" : "Referer",
"value" : "https://www.google.com/accounts/recovery?hl=en&gaps&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "X-Content-Type-Options",
"value" : "nosniff"
}
],
"content" : {
"size" : 34293,
"compression" : 20529,
"mimeType" : "text/javascript",
"text" : "(function(){var g=void 0,h=!0,i=null,j=!1,ba=encodeURIComponent,ca=Infinity,da=setTimeout,ea=decodeURIComponent,l=Math;function fa(a,b){return a.onload=b}function ga(a,b){return a.name=b}var m=\"push\",ha=\"slice\",n...
},
"redirectURL" : "",
"headersSize" : 373,
"bodySize" : 13764
},
"cache" : {
"beforeRequest" : null,
"afterRequest" : {
"expires" : "2012-04-04T00:01:28.000Z",
"lastAccess" : "2012-04-03T22:13:53.000Z",
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
"httpVersion" : "HTTP/1.1",
"cookies" : [
],
"headers" : [
{
"name" : "Age",
"value" : "540925"
},
{
"name" : "Cache-Control",
"value" : "private, no-cache, no-cache=Set-Cookie, proxy-revalidate"
},
{
"name" : "Content-Length",
"value" : "35"
},
{
"name" : "Content-Type",
"value" : "image/gif"
},
{
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Accept-Language",
"value" : "en-us,en;q=0.5"
},
{
"name" : "Connection",
"value" : "keep-alive"
},
{
"name" : "Cookie",
"value" : "PREF=ID=31245dd052940995:TM=1333416734:LM=1333416734:S=GVCghq5oz8F4iPqS; S=account-recovery=tJIzeRk0MKQ"
},
{
"name" : "Host",
"value" : "www.google.com"
},
{
"name" : "Referer",
"value" : "https://www.google.com/accounts/recovery?hl=en&gaps&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
t/httpwatch_cookies_n_cache.t view on Meta::CPAN
},
{
"name" : "Accept-Language",
"value" : "en-us,en;q=0.5"
},
{
"name" : "Connection",
"value" : "keep-alive"
},
{
"name" : "Cookie",
"value" : "PREF=ID=31245dd052940995:TM=1333416734:LM=1333416734:S=GVCghq5oz8F4iPqS; S=account-recovery=tJIzeRk0MKQ"
},
{
"name" : "Host",
"value" : "www.google.com"
},
{
"name" : "User-Agent",
"value" : "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/2010.111 Firefox/11.0"
}
t/ie_network_inspector.t view on Meta::CPAN
</header>
<header>
<name>Connection</name>
<value>Keep-Alive</value>
</header>
<header>
<name>Cache-Control</name>
<value>no-cache</value>
</header>
<header>
<name>Cookie</name>
<value>s_pers=%20s_fid%3D66B8301EC09E9D87-0B811F10F3FCB850%7C1436988064901%3B%20s_vs%3D1%7C1373917864913%3B%20s_nr%3D1373916064925-New%7C1405452064925%3B</value>
</header>
</headers>
<queryString/>
<postData>
<mimeType>application/x-www-form-urlencoded</mimeType>
<text>search=&sort=inserted&negate=&session=A44xUm5oA&start_message=0&filter=&rowid_1715=1715&reclassify_1715=&rowid_1716=1716&reclassify_1716=&rowid_1718=1718&reclassify_1718=&rowid...
</postData>
<headersSize>559</headersSize>
<bodySize>580</bodySize>