node作为中间服务层如何发送请求(发送请求的实现方法详解)
GET请求:
varhttp=require('http');
varqs=require('querystring');
vardata={
a:123,
time:newDate().getTime()};//这是需要提交的数据
varcontent=qs.stringify(data);
varoptions={
hostname:'127.0.0.1',
port:10086,
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');
varqs=require('querystring');
varpost_data={
a:123,
time:newDate().getTime()};//这是需要提交的数据
varcontent=qs.stringify(post_data);
varoptions={
hostname:'127.0.0.1',
port:10086,
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);
});
});
req.on('error',function(e){
console.log('problemwithrequest:'+e.message);
});
//writedatatorequestbody
req.write(content);
req.end();
以上这篇node作为中间服务层如何发送请求(发送请求的实现方法详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。