source: other-projects/FileTransfer-WebSocketPair/Themes/themebuilder/bin/phantomjs-1.9.2-windows/examples/postserver.js@ 31525

Last change on this file since 31525 was 31525, checked in by ak19, 7 years ago

Nathan provided more stuff: Themes folder contains Sencha's Themebuilder which generates GXT Themes. It includes the .theme and generated .jar files for the project theme.

File size: 906 bytes
Line 
1// Example using HTTP POST operation
2
3var page = require('webpage').create(),
4 server = require('webserver').create(),
5 system = require('system'),
6 data = 'universe=expanding&answer=42';
7
8if (system.args.length !== 2) {
9 console.log('Usage: postserver.js <portnumber>');
10 phantom.exit(1);
11}
12
13var port = system.args[1];
14
15service = 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
27page.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});
Note: See TracBrowser for help on using the repository browser.