假设我有一个var page = require('webpage').create()
page.onResourceRequested = function (req) {
console.log('requested: ' + req.url);
};
page.onResourceReceived = function (res) {
console.log('received: ' + res.url);
};
var url = 'http://localhost:3000/hello.html'
page.open(url, function (status) {
console.log(page.content);
phantom.exit();
});
这样的脚本:
requested
当我运行脚本received
只出现在日志中一次但received
出现两次时。你能解释为什么{"User":
{"username":"test",
"address":"Posted value fro address field",
"location":{
"id":12345
}
}
}
会出现两次吗?
答案 0 :(得分:2)
资源可能非常大。如果是,你会注意到"相同"之间的时差。两件事。这是因为第一个是资源接收的 start ,下一个是 end 。您可以选中response.stage
。