nodejs http请求

var http = require('http'),qs = require('querystring');
var post_data = {
//  ____________________参数____________________
    count       :   1,
    deviceid    :   '15088603418',
    partyid     :   '1234567',
    locationinfo:   [],
    time: new Date().getTime()
};
var point = {};
point.latitude='30.123654';
point.longitude = '120.654321';
point.realtime = '2015-09-29 07:08:09';
post_data.locationinfo.push(point);
var options = {
//  ____________________路径____________________
    path : '/lbsExchange/lbsmemcachecs/insertappnew',
    hostname : '10.7.13.7', port : 8080, method : 'POST',
    headers: {'Content-Type': 'application/json'}
    //表单
    //headers : {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }
};
var req = http.request(options, function (res) {
    console.log('请求状态: ' + res.statusCode);
    console.log('请求头部: ' + JSON.stringify(res.headers));
    res.setEncoding('utf8');
    res.on('data', function (chunk) {
//  ____________________结果____________________
        console.log(chunk);
        var json = JSON.parse(chunk);
        if(json.result=='success'){
            console.log('请求结果: ' + chunk);
            //console.log('请求结果: ' + JSON.stringify(json, null, 4));
        }
    });
});
req.on('error', function (e) { console.log('请求出现问题: ' + e.message); });
//req.write(qs.stringify(post_data));//表单
req.write(JSON.stringify(post_data));
req.end();

猜你喜欢

转载自xml.iteye.com/blog/2246837