Nodejs implement HTTPS to initiate post requests:
Ready to use Nodejs to get a quick Register 163 mailbox Things, need to post data to Https,node in a certain step of the official document is too shabby, the internet found a similar example, took to change instead.
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 The |
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 ': pas S, ' 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 ( )); }); Post_req.write (Post_data); Post_req.end (); |
The above is the entire contents of this article, I hope you can enjoy.