I'm using onResourceRequested
to listen for every resource requested.
When the resource is request using GET method, I can get the query parameters from the url.
But when it is a POST request, how do I retrieve the parameters(such as form data) sent with the request?
The requestData
object has the following keys: headers
,id
,method
,time
,url
.
page.onResourceRequested = function (requestData, networkRequest) {
if(requestData.method == "POST")
console.log('Receive ' + JSON.stringify(requestData, undefined, 4));
};
Receive {
"headers": [
{
"name": "Origin",
"value": "https://mastec.taleo.net"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16"
},
{
"name": "Content-Type",
"value": "application/x-www-form-urlencoded"
},
{
"name": "Referer",
"value": "https://example.com?lang=en"
},
{
"name": "Accept",
"value": "*/*"
},
{
"name": "Content-Length",
"value": "20161"
}
],
"id": 18,
"method": "POST",
"time": "2015-07-16T14:03:54.838Z",
"url": "https://example3.com"
}