Archive-Har
view release on metacpan or search on metacpan
t/ie_network_inspector.t view on Meta::CPAN
#!perl -T
use strict;
use warnings;
use Archive::Har();
use Test::More tests => 2;
my $har = Archive::Har->new();
$har->xml(<<'__XML__');
<?xml version="1.0" encoding="UTF-8"?>
<log>
<version>1.1</version>
<creator>
<name>Internet Explorer Network Inspector</name>
<version>10.0.9200.16720</version>
</creator>
<browser>
<name>Internet Explorer</name>
<version>10.0.9200.16720</version>
</browser>
<pages>
<page>
<startedDateTime>2013-10-27T14:47:53.543+00:00</startedDateTime>
<id>0</id>
<title/>
<pageTimings>
<onContentLoad>507</onContentLoad>
<onLoad>688</onLoad>
</pageTimings>
</page>
</pages>
<entries>
<entry>
<pageref>0</pageref>
<startedDateTime>2013-10-27T14:47:53.543+00:00</startedDateTime>
<time>437</time>
<request>
<method>POST</method>
<url>http://127.0.0.1:8080/history</url>
<httpVersion>HTTP/1.1</httpVersion>
<cookies>
<cookie>
<name>s_pers</name>
<value>%20s_fid%3D66B8301EC09E9D87-0B811F10F3FCB850%7C1436988064901%3B%20s_vs%3D1%7C1373917864913%3B%20s_nr%3D1373916064925-New%7C1405452064925%3B</value>
</cookie>
</cookies>
<headers>
<header>
<name>Accept</name>
<value>text/html, application/xhtml+xml, */*</value>
</header>
<header>
<name>Referer</name>
<value>http://127.0.0.1:8080/history</value>
</header>
<header>
<name>Accept-Language</name>
<value>en-GB</value>
</header>
<header>
<name>User-Agent</name>
<value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
</header>
<header>
<name>Content-Type</name>
<value>application/x-www-form-urlencoded</value>
</header>
<header>
<name>Accept-Encoding</name>
<value>gzip, deflate</value>
</header>
<header>
<name>Host</name>
<value>127.0.0.1:8080</value>
</header>
<header>
<name>Content-Length</name>
<value>580</value>
</header>
<header>
<name>DNT</name>
<value>1</value>
</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>
t/ie_network_inspector.t view on Meta::CPAN
}
return 0;
}
// -->
</script>
</td>
<td class="shellRight"></td>
</tr>
<tr class="shellBottomRow">
<td class="shellBottomLeft"></td>
<td class="shellBottomCenter"></td>
<td class="shellBottomRight"></td>
</tr>
</table>
<table class="footer" summary="">
<tr>
<td class="footerBody">
<a class="bottomLink" href="http://getpopfile.org/">POPFile Home Page</a>
<br />
<a class="bottomLink" href="http://getpopfile.org/docs/index.php">Documentation</a>
<br />
<a class="bottomLink" href="http://getpopfile.org/docs/FAQ">FAQ</a>
<br />
</td>
<td class="footerBody">
<a class="bottomLink" href="http://getpopfile.org/">
<img src="otto.png" border="0" alt="" /></a>
<br />
v1.1.3
<br />
(10/27/13 14:47 - )
</td>
<td class="footerBody">
<a class="bottomLink" href="http://getpopfile.org/docs/RequestFeature">Request Feature</a>
<br />
<a class="bottomLink" href="http://getpopfile.org/docs/mailing_lists">Mailing List</a>
<br />
<a class="bottomLink" href="http://getpopfile.org/docs/Donate">Donate</a>
</td>
</tr>
</table>
</body>
</html>
</text>
</content>
<redirectionURL/>
<headersSize>198</headersSize>
<bodySize>46208</bodySize>
</response>
<cache/>
<timings>
<send>0</send>
<wait>422</wait>
<receive>15</receive>
</timings>
</entry>
<entry>
<pageref>0</pageref>
<startedDateTime>2013-10-27T14:47:53.980+00:00</startedDateTime>
<time>0</time>
<request>
<method>GET</method>
<url>http://127.0.0.1:8080/skins/simplyblue/style.css</url>
<httpVersion>HTTP/1.1</httpVersion>
<cookies/>
<headers>
<header>
<name>Accept</name>
<value>text/css</value>
</header>
<header>
<name>Referer</name>
<value>http://127.0.0.1:8080/history</value>
</header>
<header>
<name>Accept-Language</name>
<value>en-GB</value>
</header>
<header>
<name>User-Agent</name>
<value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
</header>
<header>
<name>Accept-Encoding</name>
<value>gzip, deflate</value>
</header>
<header>
<name>Host</name>
<value>127.0.0.1:8080</value>
</header>
</headers>
<queryString/>
<headersSize>265</headersSize>
<bodySize>0</bodySize>
</request>
<response>
<status>304</status>
<statusText>Not Modified</statusText>
<httpVersion>HTTP/1.1</httpVersion>
<cookies/>
<headers>
<header>
<name>Content-Type</name>
<value>text/css</value>
</header>
<header>
<name>Content-Length</name>
<value>4638</value>
</header>
<header>
<name>Expires</name>
<value>Sun, 27 Oct 2013 15:33:21 GMT</value>
</header>
</headers>
<content>
<size>0</size>
<mimeType>text/css</mimeType>
<text>/*********************************************************/
/* Main Body */
t/ie_network_inspector.t view on Meta::CPAN
text-align: right;
vertical-align: top;
}
.historyNavigatorTop form, .historyNavigatorBottom form {
display:inline;
}
.refreshLink {
margin-top: 0.5em;
}
.magnetsTable caption {
text-align: left;
}
h2.history, h2.buckets, h2.magnets, h2.users {
margin-top: 0;
margin-bottom: 0.3em;
}
.removeButtonsTop {
padding-bottom: 1em;
}
.viewHeadings {
display: inline;
}
.historyMagnetUsed {
overflow: hidden;
white-space: nowrap;
vertical-align: middle;
}
.historyMagnetUsed img {
vertical-align: bottom;
}
.historyMagnetUsed span {
font-size:80%;
vertical-align: middle;
}
div.historySearchFilterActive {
background-color: #88b5dd;
}
</text>
</content>
<redirectionURL/>
<headersSize>105</headersSize>
<bodySize>0</bodySize>
</response>
<cache/>
<timings>
<send>0</send>
<wait>0</wait>
<receive>0</receive>
</timings>
</entry>
<entry>
<pageref>0</pageref>
<startedDateTime>2013-10-27T14:47:53.996+00:00</startedDateTime>
<time>0</time>
<request>
<method>GET</method>
<url>http://127.0.0.1:8080/skins/default/magnet.png</url>
<httpVersion>HTTP/1.1</httpVersion>
<cookies/>
<headers>
<header>
<name>Accept</name>
<value>image/png, image/svg+xml, image/*;q=0.8, */*;q=0.5</value>
</header>
<header>
<name>Referer</name>
<value>http://127.0.0.1:8080/history</value>
</header>
<header>
<name>Accept-Language</name>
<value>en-GB</value>
</header>
<header>
<name>User-Agent</name>
<value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
</header>
<header>
<name>Accept-Encoding</name>
<value>gzip, deflate</value>
</header>
<header>
<name>Host</name>
<value>127.0.0.1:8080</value>
</header>
</headers>
<queryString/>
<headersSize>305</headersSize>
<bodySize>0</bodySize>
</request>
<response>
<status>304</status>
<statusText>Not Modified</statusText>
<httpVersion>HTTP/1.1</httpVersion>
<cookies/>
<headers>
<header>
<name>Content-Type</name>
<value>image/png</value>
</header>
<header>
<name>Content-Length</name>
<value>322</value>
</header>
<header>
<name>Expires</name>
<value>Sun, 27 Oct 2013 15:33:21 GMT</value>
</header>
</headers>
<content>
<size>322</size>
<mimeType>image/png</mimeType>
</content>
<redirectionURL/>
<headersSize>105</headersSize>
<bodySize>0</bodySize>
</response>
<cache/>
<timings>
<send>0</send>
<wait>0</wait>
<receive>0</receive>
</timings>
</entry>
<entry>
<pageref>0</pageref>
<startedDateTime>2013-10-27T14:47:53.996+00:00</startedDateTime>
<time>0</time>
<request>
<method>GET</method>
<url>http://127.0.0.1:8080/otto.png</url>
<httpVersion>HTTP/1.1</httpVersion>
<cookies/>
<headers>
<header>
<name>Accept</name>
<value>image/png, image/svg+xml, image/*;q=0.8, */*;q=0.5</value>
</header>
<header>
<name>Referer</name>
<value>http://127.0.0.1:8080/history</value>
</header>
<header>
<name>Accept-Language</name>
<value>en-GB</value>
</header>
<header>
<name>User-Agent</name>
<value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
</header>
<header>
<name>Accept-Encoding</name>
<value>gzip, deflate</value>
</header>
<header>
<name>Host</name>
<value>127.0.0.1:8080</value>
</header>
</headers>
<queryString/>
<headersSize>289</headersSize>
<bodySize>0</bodySize>
</request>
<response>
<status>304</status>
<statusText>Not Modified</statusText>
<httpVersion>HTTP/1.1</httpVersion>
<cookies/>
<headers>
<header>
<name>Content-Type</name>
<value>image/png</value>
</header>
<header>
<name>Content-Length</name>
<value>509</value>
</header>
<header>
<name>Expires</name>
<value>Sun, 27 Oct 2013 15:33:21 GMT</value>
</header>
</headers>
<content>
<size>509</size>
<mimeType>image/png</mimeType>
</content>
<redirectionURL/>
<headersSize>105</headersSize>
<bodySize>0</bodySize>
</response>
<cache/>
<timings>
<send>0</send>
<wait>0</wait>
<receive>0</receive>
</timings>
</entry>
</entries>
</log>
__XML__
ok($har->creator()->name() eq 'Internet Explorer Network Inspector', "Correctly identified Internet Explorer Network Inspector");
$har->xml(<<'__XML__');
<?xml version="1.0" encoding="UTF-8"?>
<log>
<version>1.1</version>
<creator>
<name>Internet Explorer Network Inspector</name>
<version>9.0.8112.16421</version>
</creator>
<browser>
<name>Internet Explorer</name>
<version>9.0.8112.16421</version>
</browser>
<pages>
<page>
<startedDateTime>2012-04-05T22:33:13.499+01:00</startedDateTime>
<id>0</id>
<title/>
<pageTimings>
<onContentLoad>-1</onContentLoad>
<onLoad>-1</onLoad>
</pageTimings>
</page>
</pages>
<entries>
<entry>
<pageref>0</pageref>
<startedDateTime>2012-04-05T22:33:16.619+01:00</startedDateTime>
<time>3120</time>
<request>
<method>GET</method>
<url>https://apis.live.net/v5.0/me/skydrive/files/testfile8.txt?0=T&1=E&2=S&3=T&method=put&callback=WL.Internal.jsonp.WLAPI_REQ_2_1333665196611&pretty=false&return_ssl_resources=false&access_token=EwAwAq1DBAAUlbRWy...
<httpVersion>HTTP/1.1</httpVersion>
<cookies/>
<headers>
<header>
<name>Accept</name>
<value>application/javascript, */*;q=0.8</value>
</header>
<header>
<name>Referer</name>
<value>http://myrandomdomain2222.com:52558/default.htm</value>
</header>
<header>
<name>Accept-Language</name>
<value>nb-NO</value>
</header>
<header>
<name>User-Agent</name>
<value>Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)</value>
</header>
<header>
<name>Accept-Encoding</name>
<value>gzip, deflate</value>
</header>
<header>
<name>Host</name>
<value>apis.live.net</value>
</header>
<header>
<name>Connection</name>
<value>Keep-Alive</value>
</header>
</headers>
<queryString>
<param>
<name>0</name>
<value>T</value>
</param>
<param>
<name>1</name>
<value>E</value>
</param>
<param>
<name>2</name>
<value>S</value>
</param>
<param>
<name>3</name>
<value>T</value>
</param>
<param>
<name>method</name>
<value>put</value>
</param>
<param>
<name>callback</name>
<value>WL.Internal.jsonp.WLAPI_REQ_2_1333665196611</value>
( run in 0.577 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )