Skip to content

Commit 38fe71b

Browse files
author
Marcos Reyes
committed
Merge pull request #203 from copitux/patch-1
Send 'Content-Length' header at callback request (Community contrib)
2 parents 41b50d9 + 6bd6c70 commit 38fe71b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/evCallback.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,12 @@ function doHttpCallback(task, respObj, callbackHost, cbField, callback) {
8989
var traceID = task.traceID;
9090

9191
if (callbackHost) {
92+
var strRespObj = JSON.stringify(respObj);
9293
var callbackOptions = url.parse(callbackHost);
9394
callbackOptions.method = 'POST';
95+
callbackOptions.headers = {
96+
'Content-Length': Buffer.byteLength(strRespObj)
97+
}
9498
var callbackReq = http.request(callbackOptions, function(callbackRes) {
9599
//check callbackRes status (modify state) Not interested in body
96100
cbRes[cbField + '_status'] = callbackRes.statusCode;
@@ -139,7 +143,6 @@ function doHttpCallback(task, respObj, callbackHost, cbField, callback) {
139143
}
140144
}
141145
});
142-
var strRespObj = JSON.stringify(respObj);
143146
callbackReq.write(strRespObj);
144147
callbackReq.end();
145148
} else {

0 commit comments

Comments
 (0)