node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018-01-02 10:09
555 查看
GET请求:
var http = require('http'); var qs = require('querystring'); var data = { a: 123, time: new Date().getTime()};//这是需要提交的数据 var content = qs.stringify(data); var options = { hostname: '127.0.0.1', port: 10086, path: '/pay/pay_callback?' + content, method: 'GET' }; var req = 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('problem with request: ' + e.message); }); req.end();
POST请求:
var http = require('http'); var qs = require('querystring'); var post_data = { a: 123, time: new Date().getTime()};//这是需要提交的数据 var content = qs.stringify(post_data); var options = { hostname: '127.0.0.1', port: 10086, path: '/pay/pay_callback', method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' } }; var req = 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('problem with request: ' + e.message); }); // write data to request body req.write(content); req.end();
以上这篇node作为中间服务层如何发送请求(发送请求的实现方法详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章推荐
- node作为中间服务层如何发送请求
- Ajax详解及其案例分析之如何获得Ajax对象,使用Ajax对象发送GET和POST请求,校验用户名,POST和GET请求时的乱码处理,实现级联的下拉列表
- 如何实现ajax延时发送在空闲之后去发送ajax请求
- 使用RDRDVTabBarController第三方方法,如何实现中间tab突出显示的效果
- 详解如何获取客户端使用WCF服务的用户数,通过WCF取在线用户数量的方法
- ajax中如何将utf-8编码的数据请求发送到gbk编码应用的解决方法
- node.js http请求详解和配置服务目录
- 如何将.sql文件导入powerdesigner的实现方法视图详解
- 如何实现多异步请求后执行某方法------AngularJs2
- Firefox restClient如何发送post请求解决方法---谷营乡中西软件科技园--zdd
- 50行代码实现 node 转发 API 请求服务
- $.ajax结合node如何实现跨域请求
- 详解Node.js实现301、302重定向服务
- 如何使用请求管道中事件实现自定义方法
- 假定某系统提供硬件的访管指令(例如形式:“svc n”),为了实现系统调用,系统设计者应做哪些工作?用户又如如何请求操作系统服务?
- ajax中如何将utf-8编码的数据请求发送到gbk编码应用的解决方法
- Node.js如何使用代理发送request请求?
- 详解AngularJS如何实现跨域请求
- 深入Lumisoft.NET实现邮件发送功能的方法详解