我正在接收在页脚之前被切断的SOAP数据(导致格式错误的XML)。我联系了发件人,他们坚持认为这是我们的错。我一直在记录我们收到的内容,如下所示。请告诉我节点是否有任何方式截断请求流。 (例如,如何设置maxReceiveBuffer?)
req.pipe(fs.createWriteStream(filename));
var fileString = '';
req.on('data', function (data, encoding, done) {
fileString += data;
});
req.on('error', function(err) {
// not happening
});
req.on('end', function() {
// fileString can contain truncated XML. The XML is around 100kb where it is being cut off.
});
我正在使用快递,请不要建议我使用流式xml验证器。通常文件小于100kb。