Commit f53f2def06cfc3fc37c48dc3fd2e96799d78b5ca

Authored by Adhidarma Hadiwinoto
1 parent d28a39698b
Exists in master

mulai tangani direct response

Showing 1 changed file with 17 additions and 4 deletions Side-by-side Diff

... ... @@ -2,6 +2,7 @@ var http = require('http');
2 2 var url = require('url');
3 3 var math = require('mathjs');
4 4 var xml = require('xml');
  5 +var xml2js = require('xml2js').parseString;
5 6 var strftime = require('strftime');
6 7 var xor = require('base64-xor');
7 8 var request = require('request');
... ... @@ -81,10 +82,22 @@ function topupRequest(task, retry) {
81 82 var buffer = "";
82 83 var req = http.request( postRequest, function( res ) {
83 84  
84   - console.log('Status code: ' + res.statusCode );
85   - var buffer = "";
86   - res.on( "data", function( data ) { buffer = buffer + data; } );
87   - res.on( "end", function( data ) { console.log( data ); } );
  85 + console.log('Status code: ' + res.statusCode );
  86 + var buffer = "";
  87 + res.on( "data", function( data ) { buffer = buffer + data; } );
  88 + res.on( "end", function( data ) {
  89 +
  90 + xml2js(buffer, function (err, result) {
  91 + if (err) {
  92 + console.log(buffer);
  93 + callbackReport(task['requestId'], '40', buffer);
  94 + return;
  95 + }
  96 +
  97 + console.log(result);
  98 + }
  99 +
  100 + });
88 101  
89 102 });
90 103