学习实践之DEMO《nodejs模拟POST登陆》
<?php header("content-type:text/html;charset=utf-8"); if($_POST[username] == "admin" && $_POST[password] == "123456") { echo "登陆成功"; }else { echo "登陆失败"; } ?>
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();
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。