您的位置:首页 > 理论基础 > 计算机网络

node.js发送https请求中需要发json的方式

2017-07-12 20:28 267 查看
最近研究node.js的发送https请求,经过实践发现了难以解决的问题,尤其是发送带json的数据时,啥也不说了,直接上代码

var https = require('https');

var token = ‘xxx’;这个地方是连接的权限信息,可以和连接的人讨论即可

var options = {
hostname: "baibaihe.com", // 呼叫的域名
port: 443,				// 端口固定
path: "",				// 请求的api名称
method: "POST",			// get和post请求
json: true,				// 此地方表示json
rejectUnauthorized: true,  //请校验服务器证书,否则ssl没有意义。
headers: {
'Accept': 'application/json;version=2.0',
'Content-Type': 'application/json',             //此地方和json很有关联,需要注意
'Authorization': token
}
}

var post_data = {
name : 'test',
phone : '13800001111',
address : '北京市XXX区',
products : [                                          // 此地方用js数组即可
{
"id" : 3,
"count" : 2
}
]
}

var json = JSON.stringify(post_data);

var req = https.request(options, function (res) {
res.setEncoding('utf8');
});

req.on('error', function (e) {
console.log('problem with request: ' + e.message);
});

req.write(json);

req.end();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  node.js