From f53f2def06cfc3fc37c48dc3fd2e96799d78b5ca Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Wed, 22 Jul 2015 16:59:47 +0700 Subject: [PATCH] mulai tangani direct response --- partner-datacell.js | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/partner-datacell.js b/partner-datacell.js index 52bd6fd..d026d8e 100644 --- a/partner-datacell.js +++ b/partner-datacell.js @@ -2,6 +2,7 @@ var http = require('http'); var url = require('url'); var math = require('mathjs'); var xml = require('xml'); +var xml2js = require('xml2js').parseString; var strftime = require('strftime'); var xor = require('base64-xor'); var request = require('request'); @@ -81,10 +82,22 @@ function topupRequest(task, retry) { var buffer = ""; var req = http.request( postRequest, function( res ) { - console.log('Status code: ' + res.statusCode ); - var buffer = ""; - res.on( "data", function( data ) { buffer = buffer + data; } ); - res.on( "end", function( data ) { console.log( data ); } ); + console.log('Status code: ' + res.statusCode ); + var buffer = ""; + res.on( "data", function( data ) { buffer = buffer + data; } ); + res.on( "end", function( data ) { + + xml2js(buffer, function (err, result) { + if (err) { + console.log(buffer); + callbackReport(task['requestId'], '40', buffer); + return; + } + + console.log(result); + } + + }); }); -- 1.9.0