Casperjs: Как я могу печатать http-запросы и ответы? - программирование

Casperjs: Как я могу печатать http-запросы и ответы?

Для отладки фидов я должен увидеть весь запрос: заголовки и данные. Как я могу достичь этого?

4b9b3361

Ответ 1

Каспер (ну, на самом деле, PhantomJS) предоставляет два обратных вызова, один когда запрашивается ресурс (где вы можете видеть отправленные заголовки), а один, когда получен ответ (чтобы вы могли видеть заголовки, на которые сервер ответил):

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 за предложение в комментариях.)