You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This will set up event handlers on every request performed with the request
variable from this point.
You can also specify a function to handle request or response data:
require('request-debug')(request,function(type,data,r){// put your request or response handling logic here});
If you specify your own handling function, r will be the Request instance
that generated the event, and type will be one of the following values:
request - Headers were sent to the server and will be included as
data.headers. data.body may also be present for POST requests.
response - Headers were received from the server and will be included as
data.headers. Note that request only buffers the response body if a
callback was given, so it will only be available as data.body if the
initial call to request included a callback.
redirect - A redirect status code (HTTP 3xx) was received. The data
object will have properties statusCode, headers, and uri (the address
of the next request).
auth - A HTTP 401 Unathorized response was received. Internally,
request handles this like a redirect, so the same properties will be
available on the data object.
You can use the data.debugId parameter to match up requests with their
responses and other events.
The default handling function writes the data to stderr in Node's JSON-like
object display format. See the example below for more details.
To disable debugging, call request.stopDebugging() (this function only exists
if debugging has already been enabled). Any requests that are in progress when
stopDebugging() is called will still generate debug events.
Example
varrequest=require('request');require('request-debug')(request);// digest.php is example 2 from:// https://php.net/manual/en/features.http-auth.phprequest({uri : 'https://nylen.tv/digest.php',auth : {user : 'admin',pass : 'mypass',sendImmediately : false},rejectUnauthorized : false,},function(err,res,body){console.log('REQUEST RESULTS:',err,res.statusCode,body);});
Unless you provide your own function as the second parameter to the
request-debug call, this will produce console output similar to the
following: