出于调试目的,我需要查看整个请求:标头和数据。我怎样才能做到这一点?
答案 0 :(得分:18)
Casper(嗯,实际上是PhantomJS)提供两个回调,一个when the resource is requested(你可以看到发送的标题),一个response is received(所以你可以看到服务器回复的标题) :
var utils = require('utils');
var casper = require('casper').create();
casper.options.onResourceRequested = function(C, requestData, request) {
utils.dump(requestData.headers);
};
casper.options.onResourceReceived = function(C, response) {
utils.dump(response.headers);
};
(使用utils
模块是可选的,它只是提供了很好的人类可读格式。感谢thelogix和AlanChavez在评论中的建议。)