如何使用CasperJS的下载功能发送POST标头?

时间:2014-04-28 14:00:04

标签: javascript post phantomjs casperjs

我无法通过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,但似乎不是下载的情况

任何人都有这方面的经验吗?

1 个答案:

答案 0 :(得分:0)

你可以使用PhantomJS' page.customHeaders属性为所有请求设置自定义标头。这也适用于POST请求和download()函数。

Here是使用CasperJS 1.1-beta3和PhantomJS版本2.0.1和1.9.7测试的概念验证。