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中的非阻塞方法介绍
Jun 05 NodeJs
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
Nodejs从有门道无门菜鸟起飞必看教程
Jul 20 NodeJs
解析NodeJs的调试方法
Dec 11 NodeJs
nodejs基础应用
Feb 03 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
Nodejs搭建wss服务器教程
May 24 NodeJs
详解nodejs实现本地上传图片并预览功能(express4.0+)
Jun 28 NodeJs
Express+Nodejs 下的登录拦截实现代码
Jul 01 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
nodejs项目windows下开机自启动的方法
Nov 22 NodeJs
nodejs acl的用户权限管理详解
Mar 14 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
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
javascript常用函数(1)
2015/11/04 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
javascript时间差插件分享
2016/07/18 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
vuex实现购物车功能
2020/06/28 Javascript
python抓取网页图片并放到指定文件夹
2014/04/24 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
python装饰器代替set get方法实例
2019/12/19 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
关于毕业的广播稿
2014/01/10 职场文书
综合实践活动方案
2014/02/14 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
盲山观后感
2015/06/11 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers