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程序设计有所帮助。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西