2015-12-14 174 views

回答

3

哦,我只是想通了。 onResourceRequest可以帶兩個參數,第一個是requestData,第二個是networkRequest,它允許對請求進行操作。從PhantomJS API documentation:

報價時,頁面請求的資源這個回調被調用。回調的第一個參數是requestData元數據對象。第二個參數是networkRequest對象本身。

的networkRequest對象包含以下功能:

中止():將中止當前網絡請求。中止當前網絡請求將調用onResourceError回調。

changeUrl(newUrl):更改網絡請求的當前URL。通過調用networkRequest.changeUrl(newUrl),我們可以將請求url更改爲新的url。這是提供遠程資源的替代實現的絕佳方法。 (見實施例2)

的setHeader(鍵,值)