Skip to content

Instantly share code, notes, and snippets.

@didyhu
Created April 21, 2016 10:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save didyhu/f7a822994f711325b53701e7f1b42228 to your computer and use it in GitHub Desktop.
Save didyhu/f7a822994f711325b53701e7f1b42228 to your computer and use it in GitHub Desktop.
/**
* Created by Didy on 2016-04-21.
*/
var http = require("http");
var querystring = require("querystring");
var iconv = require('iconv-lite');
var BufferHelper = require('bufferhelper');
function http_post(options, postData, callback) {
var req = http.request(options, (res) => {
var bufferHelper = new BufferHelper();
res.on('data', (chunk) => {
bufferHelper.concat(chunk);
});
res.on('end', () => {
var result = iconv.decode(bufferHelper.toBuffer(), 'utf8');
callback(false, result);
})
});
req.on('error', (e) => {
callback(e);
});
req.write(postData);
req.end();
}
module.exports = http_post;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment