[http] use public node api for getting the response content-length

This commit is contained in:
Jakob Ackermann 2020-08-14 00:51:44 +02:00 committed by Jakob Ackermann
parent b2e661b408
commit 37fda043d4

View file

@ -39,7 +39,7 @@ module.exports.monitor = logger => (function(req, res, next) {
requestUrl: reqUrl, requestUrl: reqUrl,
requestSize, requestSize,
status: res.statusCode, status: res.statusCode,
responseSize: (res._headers != null ? res._headers["content-length"] : undefined), responseSize: res.getHeader("content-length"),
userAgent: req.headers["user-agent"], userAgent: req.headers["user-agent"],
remoteIp, remoteIp,
referer: referrer, referer: referrer,
@ -61,7 +61,7 @@ module.exports.monitor = logger => (function(req, res, next) {
"content-length": req.headers["content-length"] "content-length": req.headers["content-length"]
}, },
res: { res: {
"content-length": (res._headers != null ? res._headers["content-length"] : undefined), "content-length": res.getHeader("content-length"),
statusCode: res.statusCode statusCode: res.statusCode
}, },
"response-time": responseTimeMs "response-time": responseTimeMs