如何处理传递给返回URL的HTTPcallback?

我一直被困在一个问题,其中,我正在向MBLOX HLR API发出一个请求,以validation下面的电话号码,

https://hlrlookup.cardboardfish.com/HLRQuery?USERNAME=test&PASSWORD=test&RETURNTYPE=h&RETURNADDRESS=http://www.myurl.com&MSISDN=27837797094,27123456789

这将返回给我们如下的回应:

好的267492492 267492493

它会调用上面指定的RETURNADDRESS的HTTPcallback。 这将是一个GET请求,如下所示:

GET / hlr?Status = Invalid&Ported = No&ErrorCode = 1&MSISDN = 27123456789&QueryID = 267492493&AccountID = 1546&ErrorDescription = Unknown%20Subscriber HTTP / 1.1

有人可以告诉我如何处理返回地址上面的GET HTTPcallback?

我正在使用Express,以下是我正在使用的代码:

app.post('/validatePhoneNumbers',function(req,res){ body = "test"; var lines = req.body.phoneNumbers; phoneNumberVlaidationResults = {}; url = "http://hlrlookup.cardboardfish.com/HLRQuery?USERNAME=test&PASSWORD=test&RETURNTYPE=h&RETURNADDRESS=http://localhost:4000/validatePhoneNumbersCallback&MSISDN=" + lines; var request = http.get(url, function (response) { // data is streamed in chunks from the server // so we have to handle the "data" event var buffer = "", data, route; response.on("data", function (chunk) { buffer += chunk; }); response.on("end", function (err) { //res.send(buffer); if(buffer!=''){ res.redirect('/validatePhoneNumbersCallback'); } }); }); request.end(); }); app.get('/validatePhoneNumbersCallback',function(req,res){ body = "test"; console.log("validatePhoneNumbersCallback"); //res.setHeader('Content-Type', 'text/plain'); console.log(req.param); });