Skip to content

Commit e72239a

Browse files
Merge pull request #27 from browserstack/DATA-7571
Added: request headers in package to be populated from request object
2 parents d16a08a + d8465bb commit e72239a

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

lib/chitragupta/util.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ function populateServerData(dataParam) {
1717
const indexOfQuestionMark = url.indexOf('?');
1818
let endpoint = '';
1919
let params = '';
20+
let headers = JSON.stringify(request.headers);
2021
if (indexOfQuestionMark > 0) {
2122
endpoint = url.slice(0, indexOfQuestionMark);
2223
params = url.slice(indexOfQuestionMark + 1);
@@ -34,11 +35,18 @@ function populateServerData(dataParam) {
3435
data.data.request.id = data.data.request.id || request.request_id;
3536
data.data.request.user_id = data.data.request.user_id || cls.get('userId');
3637
data.data.request.params = data.data.request.params || params;
38+
data.data.request.headers = data.data.request.headers || headers;
3739
if (data.data.request.params && typeof data.data.request.params === 'object') {
3840
data.data.request.params = JSON.stringify(data.data.request.params);
3941
}
42+
if (data.data.request.headers && typeof data.data.request.headers === 'object') {
43+
data.data.request.headers = JSON.stringify(data.data.request.headers);
44+
}
4045
data.data.request.params = data.data.request.params.substring(0, fieldLimits.PARAMS) || '';
4146

47+
48+
data.data.request.headers = data.data.request.headers.substring(0, fieldLimits.HEADERS) || '';
49+
4250
// Need to check for response.finished as by default the response object
4351
// holds a 200 statusCode till the response is not sent
4452
if (response.finished) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "chitragupta",
3-
"version": "1.7.4",
3+
"version": "1.7.5",
44
"description": "An easy to install node module to convert unstructured logs into informative structured logs",
55
"main": "lib/index.js",
66
"scripts": {

0 commit comments

Comments
 (0)