Archive-Har
view release on metacpan or search on metacpan
"name": "DV",
"value": "4iX9nVYnMNAULh52YHJ4EGOe1GrytgI",
"expires": null,
"httpOnly": false,
"secure": false
}
],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "unknown",
"headers": [
{
"name": "date",
"value": "Mon, 17 Apr 2017 00:00:31 GMT"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "server",
"value": "gws"
},
{
"name": "x-frame-options",
"value": "SAMEORIGIN"
},
{
"name": "content-type",
"value": "text/html; charset=UTF-8"
},
{
"name": "status",
"value": "200"
},
{
"name": "cache-control",
"value": "private, max-age=0"
},
{
"name": "alt-svc",
"value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
},
{
"name": "x-xss-protection",
"value": "1; mode=block"
},
{
"name": "expires",
"value": "-1"
}
],
"cookies": [],
"content": {
"size": 213057,
"mimeType": "text/html",
"text": "<!doctype html><html itemscope=\"\" itemtype=\"http://schema.org/WebPage\" lang=\"en-AU\"><head><meta content=\"/images/branding/googleg/1x/googleg_standard_color_128dp.png\" itemprop=\"image\"><link href=\"/images/branding/produ...
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 68060
},
"cache": {},
"timings": {
"blocked": 0.254000000040833,
"dns": -1,
"connect": -1,
"send": 0.11799999992945198,
"wait": 217.72700000019572,
"receive": 140.78499999959573,
"ssl": -1
},
"serverIPAddress": "203.37.15.172",
"connection": "1029",
"pageref": "page_4"
},
{
"startedDateTime": "2017-04-17T00:00:31.687Z",
"time": 2.7260000001660956,
"request": {
"method": "GET",
"url": "https://www.google.com.au/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png",
"httpVersion": "unknown",
"headers": [
{
"name": "Referer",
"value": "https://www.google.com.au/"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "unknown",
"headers": [
{
"name": "date",
"value": "Sun, 16 Apr 2017 23:59:44 GMT"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "last-modified",
"value": "Thu, 08 Dec 2016 01:00:57 GMT"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "last-modified",
"value": "Fri, 14 Apr 2017 22:21:08 GMT"
},
{
"name": "server",
"value": "sffe"
},
{
"name": "age",
"value": "176894"
},
{
"name": "vary",
"value": "Accept-Encoding"
},
{
"name": "content-type",
"value": "text/javascript; charset=UTF-8"
},
{
"name": "status",
"value": "200"
},
{
"name": "cache-control",
"value": "public, max-age=31536000"
},
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "alt-svc",
"value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
},
{
"name": "content-length",
"value": "151847"
},
{
"name": "x-xss-protection",
"value": "1; mode=block"
},
{
"name": "expires",
"value": "Sat, 14 Apr 2018 22:51:30 GMT"
}
],
"cookies": [],
"content": {
"size": 436180,
"mimeType": "text/javascript",
"text": "/* _GlobalPrefix_ */\n/* _Module_:quantum */\ntry{\nvar s_,s_aaa=\"function\"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError(\"ES3 does not support getters and setters.\"...
},
"redirectURL": "",
"headersSize": -1,
"bodySize": 0,
"_transferSize": 0
},
"cache": {},
"timings": {
"blocked": 0.133999999889056,
"dns": -1,
"connect": -1,
"send": 0,
"wait": 2.3220000002766037,
"receive": 9.42799999984345,
"ssl": -1
},
"serverIPAddress": "203.37.15.172",
"pageref": "page_4"
},
{
"startedDateTime": "2017-04-17T00:00:31.692Z",
"time": 1.5830000002097222,
"request": {
"method": "GET",
"url": "https://www.google.com.au/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png",
"httpVersion": "unknown",
"headers": [
{
"name": "Referer",
"value": "https://www.google.com.au/"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "unknown",
"headers": [
{
"name": "date",
"value": "Sun, 16 Apr 2017 23:59:44 GMT"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "last-modified",
"value": "Thu, 08 Dec 2016 01:00:57 GMT"
},
{
"name": "server",
"name": "content-encoding",
"value": "gzip"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "last-modified",
"value": "Fri, 14 Apr 2017 22:21:08 GMT"
},
{
"name": "server",
"value": "sffe"
},
{
"name": "age",
"value": "175952"
},
{
"name": "vary",
"value": "Accept-Encoding"
},
{
"name": "content-type",
"value": "text/javascript; charset=UTF-8"
},
{
"name": "status",
"value": "200"
},
{
"name": "cache-control",
"value": "public, max-age=31536000"
},
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "alt-svc",
"value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
},
{
"name": "content-length",
"value": "36026"
},
{
"name": "x-xss-protection",
"value": "1; mode=block"
},
{
"name": "expires",
"value": "Sat, 14 Apr 2018 23:08:00 GMT"
}
],
"cookies": [],
"content": {
"size": 108222,
"mimeType": "text/javascript",
"text": "/* _GlobalPrefix_ */\n/* _Module_:sy1p */\ntry{\nvar s_vja,s_wja,s_1i,s_xja,s_2i,s_yja={};s_D(\"sy1p\");var s_3i=function(a){s_K(this,a,0,2,null,null)};s_g(s_3i,s_J);s_3i.prototype.jh=function(){return s_L(this,1)};var s_zja={};v...
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 36140
},
"cache": {},
"timings": {
"blocked": 0.595999999859487,
"dns": -1,
"connect": -1,
"send": 0.21999999989930097,
"wait": 24.480000000039613,
"receive": 7.008000000041616,
"ssl": -1
},
"serverIPAddress": "203.37.15.172",
"connection": "1029",
"pageref": "page_4"
},
{
"startedDateTime": "2017-04-17T00:00:32.028Z",
"time": 0.9629999999560823,
"request": {
"method": "GET",
"url": "https://www.google.com/textinputassistant/tia.png",
"httpVersion": "unknown",
"headers": [
{
"name": "Referer",
"value": "https://www.google.com.au/"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "unknown",
"headers": [
{
"name": "date",
"value": "Thu, 13 Apr 2017 02:02:38 GMT"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "last-modified",
"value": "Thu, 08 Dec 2016 15:30:00 GMT"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "last-modified",
"value": "Tue, 11 Apr 2017 03:14:43 GMT"
},
{
"name": "server",
"value": "sffe"
},
{
"name": "age",
"value": "269870"
},
{
"name": "vary",
"value": "Accept-Encoding, Origin"
},
{
"name": "content-type",
"value": "text/javascript; charset=UTF-8"
},
{
"name": "status",
"value": "200"
},
{
"name": "cache-control",
"value": "public, max-age=31536000"
},
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "alt-svc",
"value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
},
{
"name": "content-length",
"value": "46912"
},
{
"name": "x-xss-protection",
"value": "1; mode=block"
},
{
"name": "expires",
"value": "Fri, 13 Apr 2018 21:01:54 GMT"
}
],
"cookies": [],
"content": {
"size": 136732,
"mimeType": "text/javascript",
"text": "/* _GlobalPrefix_ */\nthis.gbar_=this.gbar_||{};(function(_){var window=this;\n/* _Module_:syp */\ntry{\nvar On=function(){};_.y(On,Error);_.Pn=function(){this.b=\"pending\";this.B=[];this.w=this.C=void 0};_.ae(_.Pn);var Qn=funct...
},
"redirectURL": "",
"headersSize": -1,
"bodySize": 0,
"_transferSize": 0
},
"cache": {},
"timings": {
"blocked": 0.233000000207539,
"dns": -1,
"connect": -1,
"send": 0,
"wait": 1.9750000001295112,
"receive": 6.022999999913738,
"ssl": -1
},
"serverIPAddress": "216.58.196.131",
"pageref": "page_4"
},
{
"startedDateTime": "2017-04-17T00:00:32.106Z",
"time": 3.123000000414322,
"request": {
"method": "GET",
"url": "https://apis.google.com/_/scs/abc-static/_/js/k=gapi.gapi.en.DTPeBB_SvOA.O/m=gapi_iframes,googleapis_client,plusone/rt=j/sv=1/d=1/ed=1/rs=AHpOoo-J3J0yqNDMPVrmQT6j-SBFfGx8oA/cb=gapi.loaded_0",
"httpVersion": "unknown",
"headers": [
{
"name": "Referer",
"value": "https://www.google.com.au/"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "unknown",
"headers": [
{
"name": "date",
"value": "Thu, 13 Apr 2017 21:17:01 GMT"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "last-modified",
{
"name": "status",
"value": "200"
},
{
"name": "cache-control",
"value": "no-cache, must-revalidate"
},
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "alt-svc",
"value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
},
{
"name": "content-length",
"value": "35"
},
{
"name": "x-xss-protection",
"value": "1; mode=block"
},
{
"name": "expires",
"value": "Fri, 01 Jan 1990 00:00:00 GMT"
}
],
"cookies": [],
"content": {
"size": 35,
"mimeType": "image/gif",
"text": "R0lGODlhAQABAID/AP///wAAACwAAAAAAQABAAACAkQBADs=",
"encoding": "base64"
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 275
},
"cache": {},
"timings": {
"blocked": 0.403000000005704,
"dns": 166.9099999999163,
"connect": 58.25200000026601,
"send": 0.1059999999600052,
"wait": 169.034999999894,
"receive": 0.7540000001426392,
"ssl": 30.498000000079998
},
"serverIPAddress": "216.58.196.146",
"connection": "1817",
"pageref": "page_4"
}
]
}
}
_CHROME_RESULTS_
ok($har->string($chrome_string), "Successfully read Chrome har archive for https://www.google.com/");
ok($har->version() eq '1.2', "INPUT: Chrome produces a version 1.2 http archive");
ok($har->creator()->name() eq 'WebInspector', "INPUT: Chrome's creator name is 'WebInspector'");
ok($har->creator()->version() eq '537.36', "INPUT: Chrome's creator version is '537.36'");
ok(!defined $har->creator()->comment(), "INPUT: Chrome's creator comment is not used");
my $chrome_ref = $har->hashref();
ok(!exists $chrome_ref->{log}->{entries}->[0]->{request}->{postData}, "Empty postData entry stripped from Chrome output");
( run in 1.100 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )