Quantcast
Channel: 万维网黑客 » phantomjs
Viewing all articles
Browse latest Browse all 10

phantomjs 建立服务器测试post提交

$
0
0
var page = require('webpage').create();
var server = require('webserver').create();
var sys = require('system');
var data = 'name=hacker&email=admin@w3hacker.com';

if(sys.args.length !== 2){
    console.log('Usage: app.js <portnumber>');
    phantom.exit(1);
}

var port = sys.args[1];

service = server.listen(port,function(req, res){
    res.statusCode = 200;
    res.headers = {
        'Cache': 'no-cache',
        'Content-Type': 'text/plain;charset=utf-8'
    };
    res.write(JSON.stringify(req, null, 4));
    res.close();
});

page.open('http://localhost:' + port + '/', 'post', data, function(status){
    if(status !== 'success'){
        console.log('Unable to post!');
    }else{
        console.log(page.plainText);
    }
    phantom.exit();
});

 


Viewing all articles
Browse latest Browse all 10

Trending Articles