node.js - 如何使用nodejs http API模拟web form表单提交?
伊谢尔伦
伊谢尔伦 2017-04-17 11:45:15
0
2
155

现在一个应用需要访问不同域下的TAM安全认证服务,需要模拟form表单提交到WebSEAL,先谢谢了。以下是我目前尝试的http请求写法:

        var http = require('http');
        var querystring = require('querystring');

        var post_options = {
            host: '192.168.1.22',
            port: '80',
            path: '/pkmslogin.form',
            method: 'post',
            auth: 'username:123456',
            'login-form-type':'pwd',
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        };
        var post_data = querystring.stringify({
            username:'username',
            password:'123456',
            'login-form-type':'pwd'
        });


        // Set up the request
        var post_req = http.request(post_options, function(res) {
            res.setEncoding('utf8');
            console.log(JSON.stringify(res.headers));

            res.on('data', function (chunk) {

                console.log('Response: ' + chunk);
            });
        });
        console.log(JSON.stringify(post_req.headers));


        // post the data
        //post_req.write(post_data);
        post_req.end();
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!