phantomjs onResourceRequested是如何计算referer的

phantomjs onResourceRequested是如何计算referer的,phantomjs,Phantomjs,我在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/js

我在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下进行