如何在PhantomJS中的“onResourceRequested”回调中访问请求体?

时间:2015-12-20 16:02:12

标签: javascript phantomjs

我想在HTTP POST注册的回调中访问onResourceRequested个请求的请求正文(我在documentation中找不到它。)

我想做这样的事情:

page.onResourceRequested = function(requestData, networkRequest) {
  var body = networkRequest.body // how to do that ?
  console.log(body)
}

如何在onResourceRequested回调中访问请求正文?

1 个答案:

答案 0 :(得分:1)

POST请求的请求体存储在postData对象的requestData属性中。您可以像这样检索它:

page.onResourceRequested = function(requestData, networkRequest) {
  var body = networkRequest.postData
  console.log(body)
}

需要注意的是,目前似乎没有办法检索任何其他请求方法(如PUT或PATCH)的请求体。