Phantom.js:JSON contentType的响应主体

时间:2013-11-29 14:41:32

标签: ajax json phantomjs httpresponse

我正在尝试在Phantom.js中获取包含JSON的响应主体。

从另一个问题我知道,大约一年半前,这是不可能的:

在对Phantom.js的Google Group和GitHub问题进行了一些挖掘后,我发现了以下内容:

现在在阅读了拉取请求消息后,特别是最后的消息,我感到困惑。似乎有人写了这个功能,并要求提出拉取请求。

现在我正在运行1.9.2版,我似乎没有“response.body”。

page.onResourceReceived = function (response) {
    if(response.stage === 'end') {
        var contentType = response.contentType;
        if(contentType && contentType.match(/^(application\/json)/gi)) {
            console.log(response.body); // undefined
        }
    }
};

我有以下问题:

  • 是否已实现request.body功能?
  • 如果没有,什么时候会?
  • 与此同时,我的选择是什么?我应该使用--proxy=ip:port选项并通过像Express.js这样的轻型HTTP服务器来隧道传输每个请求吗?

提前多多感谢!

0 个答案:

没有答案