nodejs使用http模块发送get与post请求的方法示例
本文实例讲述了nodejs使用http模块发送get与post请求的方法。分享给大家供大家参考,具体如下:
GET请求
varhttp=require('http');
varquerystring=require('querystring');
vardata={
a:123,
time:newDate().getTime()};//这是需要提交的数据
varcontent=querystring.stringify(data);
varoptions={
hostname:'127.0.0.1',
port:3000,
path:'/pay/pay_callback?'+content,
method:'GET'
};
varreq=http.request(options,function(res){
console.log('STATUS:'+res.statusCode);
console.log('HEADERS:'+JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data',function(chunk){
console.log('BODY:'+chunk);
});
});
req.on('error',function(e){
console.log('problemwithrequest:'+e.message);
});
req.end();
POST请求
varhttp=require('http');
varquerystring=require('querystring');
varpost_data={
a:123,
time:newDate().getTime()};//这是需要提交的数据
varcontent=querystring.stringify(post_data);
varoptions={
hostname:'127.0.0.1',
port:3000,
path:'/pay/pay_callback',
method:'POST',
headers:{
'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8'
}
};
varreq=http.request(options,function(res){
console.log('STATUS:'+res.statusCode);
console.log('HEADERS:'+JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data',function(chunk){
console.log('BODY:'+chunk);
//JSON.parse(chunk)
});
});
req.on('error',function(e){
console.log('problemwithrequest:'+e.message);
});
//writedatatorequestbody
req.write(content);
req.end();
希望本文所述对大家nodejs程序设计有所帮助。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语