Javascript 通过事件添加请求头:CasperJS中的page.resource.requested
我尝试(未成功)通过事件向请求添加自定义标头:Javascript 通过事件添加请求头:CasperJS中的page.resource.requested,javascript,phantomjs,casperjs,Javascript,Phantomjs,Casperjs,我尝试(未成功)通过事件向请求添加自定义标头: casper.on("page.resource.requested",function(requestData,request){...} 类似的内容: 我想我可以这样做,因为在PhantomJS中你可以写: page.onResourceRequested = function(requestData, networkRequest) { networkRequest.setHeader("X-myHeader", "123"
casper.on("page.resource.requested",function(requestData,request){...}
类似的内容:
我想我可以这样做,因为在PhantomJS中你可以写:
page.onResourceRequested = function(requestData, networkRequest) {
networkRequest.setHeader("X-myHeader", "123");
}
在该事件期间(对于
casper
对象),我可以选择哪些选项来添加请求头?在最新版本1.9.7中,存在一个bug。您需要使用phantomjs的早期版本
出现这种差异是因为您在命令行和casperjs中使用了不同版本的phantomjs。在windows中,您可以在此文件夹中找到casper的幻影:
C:\Users\someuser\AppData\Roaming\npm\node_modules\casperjs\node_modules\phantomjs
npm show phantomjs
来检查可用的版本顺便说一句,你上一个代码片段是用什么版本的phantomjs编写的?有什么解决方法吗?确认这在版本2.0.0中可以使用 C:\Users\someuser\AppData\Roaming\npm\node_modules\casperjs\node_modules\phantomjs C:\Users\someuser\AppData\Roaming\npm\node_modules\casperjs npm install phantomjs@1.9.0-x