Node.js响应被截断

我在我的节点服务中得到截断的响应。

我正在使用http request.Please通知我在此代码中的任何错误。

我想得到回应,而不会丢失数据。

我的代码:

var config = require('./configuration') exports.postDataDetails = function postDataDetails(http,url,port,path,inputParam,callback){ var postData = inputParam; var options = { hostname: url+":", port: port, path: path, method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Basic ' + new Buffer(config.headerUsername + ':' + config.headerPassword).toString('base64'), 'Content-Length': Buffer.byteLength(postData,'utf8')//postData.length } }; var req = http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); return callback(chunk); }); res.on('end', function() { console.log('No more data in response.'); return callback(JSON.stringify({status : "No more data in response."})); }) }); req.on('error', function(e) { console.log('problem with request: ' + e.message); return callback(JSON.stringify({status : "error"})); }); // write data to request body req.write(postData); req.end(); } 

如何解决这个问题。 谢谢。