Javascript PhantomJS上的阻塞请求

Javascript PhantomJS上的阻塞请求,javascript,request,phantomjs,Javascript,Request,Phantomjs,假设我在PhantomJS脚本上有一个page.onResourceRequested(request)函数。如何根据请求中的某个值阻止请求 哦,我刚想出来。onResourceRequest可以接受两个参数,第一个是requestData,第二个是networkRequest,它允许对请求进行操作 引自 此回调在页面请求资源时调用。回调的第一个参数是requestData元数据对象。第二个参数是networkRequest对象本身 networkRequest对象包含以下函数: 中止():中止

假设我在PhantomJS脚本上有一个
page.onResourceRequested(request)
函数。如何根据请求中的某个值阻止请求

哦,我刚想出来。onResourceRequest可以接受两个参数,第一个是requestData,第二个是networkRequest,它允许对请求进行操作

引自

此回调在页面请求资源时调用。回调的第一个参数是requestData元数据对象。第二个参数是networkRequest对象本身

networkRequest对象包含以下函数:

中止():中止当前网络请求。中止当前网络请求将调用onResourceError回调

changeUrl(newUrl):更改网络请求的当前URL。通过调用networkRequest.changeUrl(newUrl),我们可以将请求url更改为新url。这是提供远程资源的替代实现的极好且唯一的方法。(见示例2)

setHeader(键、值)