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作为中间服务层如何发送请求(发送请求的实现方法详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。