Path: blob/master/6-Selenium/phantomjs/examples/postserver.js
164 views
// Example using HTTP POST operation12var page = require('webpage').create(),3server = require('webserver').create(),4system = require('system'),5data = 'universe=expanding&answer=42';67if (system.args.length !== 2) {8console.log('Usage: postserver.js <portnumber>');9phantom.exit(1);10}1112var port = system.args[1];1314service = server.listen(port, function (request, response) {15console.log('Request received at ' + new Date());1617response.statusCode = 200;18response.headers = {19'Cache': 'no-cache',20'Content-Type': 'text/plain;charset=utf-8'21};22response.write(JSON.stringify(request, null, 4));23response.close();24});2526page.open('http://localhost:' + port + '/', 'post', data, function (status) {27if (status !== 'success') {28console.log('Unable to post!');29} else {30console.log(page.plainText);31}32phantom.exit();33});343536