nodejs实现HTTPS发起POST请求
更新时间:2015年04月23日 10:50:44 投稿:hebedich
这篇文章主要介绍了nodejs实现HTTPS发起POST请求的实例代码,非常的简单实用,有需要的小伙伴可以参考下。
准备用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();
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关文章
切换到淘宝最新npm镜像源的全面指南(支持 Windows、macOS 和多种 Linux
在开发过程中,npm 是前端开发者不可或缺的工具,但对于国内的开发者来说,npm 官方源在下载速度上存在一定的瓶颈,本文将详细介绍如何在 Windows、macOS 以及各类 Linux 发行版上切换到淘宝的 npm 镜像源,需要的朋友可以参考下2025-03-03
Node.js使用MongoDB的ObjectId作为查询条件的方法
这篇文章主要介绍了Node.js使用MongoDB的ObjectId作为查询条件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-09-09
详解Node.js中path模块的resolve()和join()方法的区别
这篇文章主要介绍了详解Node.js中path模块的resolve()和join()方法的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-10-10
使用nodejs + koa + typescript 集成和自动重启的问题
这篇文章主要介绍了nodejs + koa + typescript 集成和自动重启,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-12-12


最新评论