首页 > 代码库 > 学习实践之DEMO《nodejs模拟POST登陆》
学习实践之DEMO《nodejs模拟POST登陆》
一个简单的PHP接收参数页面
<?php header("content-type:text/html;charset=utf-8"); if($_POST[username] == "admin" && $_POST[password] == "123456") { echo "登陆成功"; }else { echo "登陆失败"; }?>
nodejs代码实现模拟登陆示例
var http = require("http");var querystring = require("querystring"); var options = { hostname: ‘localhost‘, port: 9000, path: ‘/modules/login/checkSign.php‘, method: ‘POST‘, headers:{ // "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", "Accept-Encoding":"gzip,deflate", "Accept-Language":"zh-CN,zh;q=0.8,en;q=0.6", "Cache-Control":"max-age=0", "Connection":"keep-alive", "Content-Length":"30", "Content-Type":"application/x-www-form-urlencoded", "Cookie":"", "Host":"localhost:9000", "Origin":"http://localhost:9000", "Referer":"http://localhost:9000/modules/login/", "User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36" // }};var contents = querystring.stringify({ username: ‘admins‘, password: ‘123456‘});var req = http.request(options, function(res) { res.setEncoding(‘utf8‘); res.on(‘data‘, function (data) { console.log(‘BODY:‘ + data); });});req.on(‘error‘, function(e) { console.log(‘problem with request: ‘ + e.message);});req.write(contents);req.end();
学习实践之DEMO《nodejs模拟POST登陆》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。