Commit 00682d46c6b8ed3dcb8dad4f0979c7dfb6ad1df2
1 parent
bffc39e1f2
Exists in
master
perbaikan topupRequest
Showing 1 changed file with 14 additions and 1 deletions Side-by-side Diff
partner-fm.js
... | ... | @@ -61,13 +61,15 @@ function topupRequest(task) { |
61 | 61 | var reqOpts = { |
62 | 62 | url: config.h2h_out.partner, |
63 | 63 | method: "POST", |
64 | + body: payload, | |
64 | 65 | headers: { |
65 | 66 | 'Content-Type': 'text/xml', |
66 | - 'Content-Length': Buffer.byteLength(payload) | |
67 | + //'Content-Length': Buffer.byteLength(payload) | |
67 | 68 | } |
68 | 69 | }; |
69 | 70 | |
70 | 71 | logger.verbose('Requesting to partner', {reqOpts: reqOpts, payload: payload}); |
72 | + /* | |
71 | 73 | var buffer = ""; |
72 | 74 | var req = http.request(reqOpts, function( res ) { |
73 | 75 | |
... | ... | @@ -79,6 +81,17 @@ function topupRequest(task) { |
79 | 81 | topupResponseHandler(buffer, task.requestId); |
80 | 82 | }); |
81 | 83 | }); |
84 | + */ | |
85 | + request(reqOpts, function (err, response, body) { | |
86 | + if (err) { | |
87 | + var msg = 'Error requesting to partner: ' + err; | |
88 | + callbackReport(task.requestId, '68', msg); | |
89 | + return; | |
90 | + } | |
91 | + | |
92 | + logger.verbose('Got a direct response from partner', {response: body, task: task}); | |
93 | + topupResponseHandler(body, task.requestId, callbackReport); | |
94 | + }); | |
82 | 95 | } |
83 | 96 | |
84 | 97 | function topupResponseHandler(xmlResponse, _requestId, cb) { |