2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-17 19:21:29 +03:00

support node buffers less than 8192 bytes (#773)

This commit is contained in:
Jeremy Fowler
2017-04-08 06:55:34 -05:00
committed by Rubén Norte
parent bbfbeff4bc
commit 188334439f
4 changed files with 40 additions and 2 deletions
+24
View File
@@ -248,6 +248,30 @@ module.exports = {
});
},
testBuffer: function(test) {
var buf = new Buffer(1024); // Unsafe buffer < Buffer.poolSize (8192 bytes)
buf.fill('x');
server = http.createServer(function (req, res) {
test.equal(req.headers['content-length'], buf.length.toString());
req.pipe(res);
}).listen(4444, function () {
axios.post('http://localhost:4444/',
buf, {
responseType: 'stream'
}).then(function (res) {
var stream = res.data;
var string = '';
stream.on('data', function (chunk) {
string += chunk.toString('utf8');
});
stream.on('end', function () {
test.equal(string, buf.toString());
test.done();
});
});
});
},
testHTTPProxy: function(test) {
server = http.createServer(function(req, res) {
res.setHeader('Content-Type', 'text/html; charset=UTF-8');