Is there a way to see/inspect the complete request header send by the native node http
module? I’m doing sth. like that:
const req = Http.request(http_request_options, res => {...
and I’ like to see if there are any cookies send with this request.
Advertisement
Answer
I think Node’s documentation will tell you of any headers it will add. Reviewing it, it looks like by default it will add the Host
header, but I didn’t see any others unless you add auth
in the options. (And a quick test using the methods below confirmed that.)
Also, request
returns a ClientRequest
object, which has methods you can use to inspect it, such as getRawHeaderNames
(new in v15.13) and getHeader
, which you could use to see what headers are present.
Externally, you could always set up a quick HTTP server (perhaps also using Node) to see what headers you receive…