Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / phantomjs / lib / phantom / examples / postserver.js
1 // Example using HTTP POST operation
2
3 var page = require('webpage').create(),
4     server = require('webserver').create(),
5     system = require('system'),
6     data = 'universe=expanding&answer=42';
7
8 if (system.args.length !== 2) {
9     console.log('Usage: postserver.js <portnumber>');
10     phantom.exit(1);
11 }
12
13 var port = system.args[1];
14
15 service = server.listen(port, function (request, response) {
16     console.log('Request received at ' + new Date());
17
18     response.statusCode = 200;
19     response.headers = {
20         'Cache': 'no-cache',
21         'Content-Type': 'text/plain;charset=utf-8'
22     };
23     response.write(JSON.stringify(request, null, 4));
24     response.close();
25 });
26
27 page.open('http://localhost:' + port + '/', 'post', data, function (status) {
28     if (status !== 'success') {
29         console.log('Unable to post!');
30     } else {
31         console.log(page.plainText);
32     }
33     phantom.exit();
34 });