casperjs/slimerjs: получить заголовки запроса

Я пытаюсь сделать гусеничный ход, используя casperjs. Для некоторых запросов требуется редакция необработанных заголовков: мне нужно получить необработанные данные постов, файлы cookie и т. Д., И как только я их получу, я бы хотел изменить их (все еще необработанные) и сделать еще один запрос с этими измененными заголовками. Но я не могу найти способ сделать это.

Я нашел, как получить куки, используя Phantomjs, но я не нашел ничего в документации casperjs / slimerjs.

Спасибо за помощь

1 ответ

Вы можете слушать за page.resource.requested событие и доступ к headers собственность requestData:

var casper = require( 'casper' ).create();
var utils  = require( 'utils' );

casper.start( 'https://example.com/' );

casper.on( 'page.resource.requested', function ( requestData, networkRequest )
{
    utils.dump( requestData.headers );
});

casper.run();
Другие вопросы по тегам