我在我的js
中设置了资源请求page.onResourceRequested = function(requestData, networkRequest) {
console.log('Request (#' + requestData.id + '): ' + JSON.stringify(requestData));
};
运行脚本
/usr/bin/phantomjs --ignore-ssl-errors=true --ssl-protocol=tlsv1 /tmp/jsFjaBPz
获取大量请求记录,如
Request (#8): {"headers":[{"name":"Accept","value":"*/*"},{"name":"Referer","value":"http://ihidemydomain.com/pdf/?id=9375401"},{"name":"User-Agent","value":"Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1"}],"id":8,"method":"GET","time":"2016-02-26T18:10:00.070Z","url":"https://ihidemydomain.com/assets/bower_components/typed.js/js/typed.js"}
奇怪的是,它以某种方式将Referer
设置为http://ihidemydomain.com/pdf/?id=9375401
,然后typed.js
中的所有ajax请求都在http而不是https下。