我无法通过CasperJS download
函数尝试使用标题发布数据。
我可以让它在没有标题的情况下发帖,就在我添加标题时,它们似乎永远不会被发送。
casper.then(function() {
this.download(
"path/to/file/posting/to",
"path/to/file/saved/locally",
"POST",
// this is the part im stuck on
// this will post, but how do I add headers to this post?
"mydata=part1&mydata2=part2"
);
});
当我使用casper.open()
时,我可以执行POST并添加带有标头和数据对象的JSON,但似乎不是下载的情况
任何人都有这方面的经验吗?
答案 0 :(得分:0)
你可以使用PhantomJS' page.customHeaders
属性为所有请求设置自定义标头。这也适用于POST请求和download()
函数。
Here是使用CasperJS 1.1-beta3和PhantomJS版本2.0.1和1.9.7测试的概念验证。