NAME
Archive::Har::Entry::Response - Represents a single http response inside the HTTP Archive
VERSION
Version '0.21'
SYNOPSIS
my
$http_archive_string
=
'"log": { "version": "1.1", .... '
;
my
$har
= Archive::Har->new();
$har
->string(
$http_archive_string
);
foreach
my
$entry
(
$har
->entries()) {
my
$response
=
$entry
->response();
"Status: "
.
$response
->status() .
"\n"
;
"StatusText: "
.
$response
->status_text() .
"\n"
;
"HttpVersion: "
.
$response
->http_version() .
"\n"
;
foreach
my
$header
(
$response
->headers()) {
}
foreach
my
$cookie
(
$response
->cookies()) {
}
my
$content
=
$response
->content();
"RedirectURL: "
.
$response
->redirect_url() .
"\n"
;
"Header Size: "
.
$response
->headers_size() .
"\n"
;
"Body Size: "
.
$response
->body_size() .
"\n"
;
"Comment: "
.
$response
->comment() .
"\n"
;
}
DESCRIPTION
This Module is intended to provide an interface to create/read/update Response objects in HTTP Archive (HAR) files.
SUBROUTINES/METHODS
new
returns a new Response object
status
returns the numeric status of the response
status_text
returns the status text of the response
http_version
returns the version of the http response
headers
returns a list of http header objects
cookies
returns a list of http cookie objects
content
returns details about the response body
redirect_url
returns the content of the Location header of the response, if any
headers_size
returns the total number of bytes in the http response up to and including the double CRLF before the start of the response body
body_size
returns the total number of bytes in the http response body
comment
returns the comment about the Entry
DIAGNOSTICS
%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
CONFIGURATION AND ENVIRONMENT
Archive::Har::Entry::Response requires no configuration files or environment variables.
DEPENDENCIES
Archive::Har::Entry::Response requires no additional non-core Perl modules
INCOMPATIBILITIES
None reported
AUTHOR
David Dick, <ddick at cpan.org>
BUGS AND LIMITATIONS
Please report any bugs or feature requests to bug-archive-har at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Archive-Har. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
LICENSE AND COPYRIGHT
Copyright 2015 David Dick.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.