nodejs实现HTTPS发起POST请求


Posted in NodeJs onApril 23, 2015

准备用nodejs搞一个快速注册163邮箱的东西,需要在某一步的时候post数据到https,node的官方文档实在太简陋了,网上找了个差不多的例子,拿来改了改用。

var util = require('util'),
  https = require('https');
 
var regUrl = "https://ssl.mail.163.com/regall/unireg/call.do;jsessionid=%s?cmd=register.start&adapter=%s&reforward=common/reform&targetCmd=register.ctrlTop";
var cookie = 'a=b;c=d;',
mail = 'regUsername', pass = 'password', vcode='abcde';
var _regUrl = util.format(regUrl, 'id123455', 'param2');
 var post_option = url.parse(_regUrl);
 post_option.method = 'POST';
 post_option.port = 443;
 var post_data = querystring.stringify({
   'name' : mail,
   'uid' : mail+'@163.com',
   'confirmPassword' : pass,
   'password' : pass,
   'vcode' : vcode,
   'flow' : 'main',
   'from' : '163mail_right',
   'mobile' : '',
   });
 post_option.headers = {
   'Content-Type' : 'application/x-www-form-urlencoded',
   'Content-Length' : post_data.length,
   Cookie : cookie                        };
 var post_req = https.request(post_option, function(res){
 
   res.on('data', function(buffer){
     console.log(buffer.toString());
     });
 post_req.write(post_data);
 post_req.end();

以上所述就是本文的全部内容了,希望大家能够喜欢。

NodeJs 相关文章推荐
跟我学Nodejs(三)--- Node.js模块
May 25 NodeJs
3分钟快速搭建nodejs本地服务器方法运行测试html/js
Apr 01 NodeJs
详解nodejs微信公众号开发——2.自动回复
Apr 10 NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 NodeJs
详解nodejs的express如何自动生成项目框架
Jul 12 NodeJs
详解IWinter 一个路由转控制器的 Nodejs 库
Nov 15 NodeJs
nodejs+mongodb aggregate级联查询操作示例
Mar 17 NodeJs
解决Nodejs全局安装模块后找不到命令的问题
May 15 NodeJs
Nodejs把接收图片base64格式保存为文件存储到服务器上
Sep 26 NodeJs
nodejs require js文件入口,在package.json中指定默认入口main方法
Oct 10 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
nodejs制作小爬虫功能示例
Feb 24 NodeJs
PHP和NodeJs开发的应用如何共用Session
Apr 16 #NodeJs
Nodejs学习笔记之测试驱动
Apr 16 #NodeJs
Nodejs学习笔记之入门篇
Apr 16 #NodeJs
Windows系统下使用Sublime搭建nodejs环境
Apr 13 #NodeJs
nodejs开发微博实例
Mar 25 #NodeJs
nodejs中实现阻塞实例
Mar 24 #NodeJs
nodejs中使用多线程编程的方法实例
Mar 24 #NodeJs
You might like
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
帅气的琦玉老师
2020/03/02 日漫
php微信支付接口开发程序
2016/08/02 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
jquery json 实例代码
2010/12/02 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
python ip正则式
2009/05/07 Python
Python中处理unchecked未捕获异常实例
2015/01/17 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
python用requests实现http请求代码实例
2019/10/31 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
Internal修饰符有什么含义
2013/07/10 面试题
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
岗位竞聘书范文
2014/03/31 职场文书
期中考试反思800字
2014/05/01 职场文书
护士节策划方案
2014/05/19 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
2015年教务主任工作总结
2015/07/22 职场文书