229 Commits

Author SHA1 Message Date
Ariya Hidayat 9997b8740f Prepara 1.4 branch for 1.4.1 bug fix release. 2011-12-30 07:28:09 -08:00
Ariya Hidayat 93dd478370 Merge pull request #185 from Roejames12/master
Last changes
2011-12-21 08:37:14 -08:00
Ariya Hidayat 5528c046db Some API changes in the WebServer module.
Trying to match http://nodejs.org/docs/latest/api/http.html.

For the server response:

  * Change writeBody to write
  * Change writeHeaders to writeHead

For the request object, 'headers' is now an object containing all
key-value pairs of the actual HTTP headers.

'queryString' is folded into 'url' key.

Non-standard keys in the request: isSSL, remotePort, remoteIP,
remoteUser, are disabled in the mean-time (will be revisited after 1.4
release).

Implementation-wise, the request object is now a simple key-value pair
using QVariant, as opposed to the heavy QObject instance.

http://code.google.com/p/phantomjs/issues/detail?id=115
2011-12-19 18:38:21 -08:00
IceArmy 93c542d5f9 Revert some of commit 8ade9f43 2011-12-15 17:06:56 -08:00
IceArmy 3581fae3c0 Revert most of commit c8f45c2d 2011-12-15 17:04:23 -08:00
IceArmy c8f45c2d15 Replace more unused variables with _ 2011-12-13 13:09:34 -08:00
IceArmy a300deabe8 Use object identity tests where needed 2011-12-11 22:59:50 -08:00
IceArmy 8ade9f43a4 Fixed some small obscure bugs, clean up the code, and renamed unused variables to _ 2011-12-11 21:37:33 -08:00
Ariya Hidayat d9d2ce73e9 Add arguments to pyphantomjs.main().
Patch by Christophe Benz.
Manually applied from https://github.com/ariya/phantomjs/pull/178.
2011-12-11 13:07:06 -08:00
IceArmy e88b0ec5e9 Move setup script to better location 2011-12-11 09:39:54 -08:00
IceArmy 930f6f1bcc Fix bug where port number wasn't 0 if listen failed. 2011-12-05 09:29:56 -08:00
IceArmy 7567752d2b Don't send body or content-length header under certain conditions
We have to include this check for the content-length header (since it's auto generated), however, the script is supposed to take care of not sending any message body; but we've taken care of that anyways, to conform a little more to standards.
2011-12-04 22:44:39 -08:00
IceArmy 18e9575f9d Update comments for patched function 2011-12-04 22:01:54 -08:00
IceArmy 5c176eb32a Fix bug where when using sendError, headers were sent again, causing headers to show in the body
Also did a much nicer job of cleaning up the code
2011-12-04 19:18:54 -08:00
IceArmy d9bb34b257 Oops! That should be a str, not int. 2011-12-04 17:56:14 -08:00
IceArmy 2cc3f636bc WebServer can send error pages with a simple call 2011-12-04 15:25:01 -08:00
IceArmy 02fe5f6018 Add hooks to webserver.py 2011-12-04 09:41:54 -08:00
IceArmy 235611ec2f Do a little cleanup
Improved CaseInsensitiveDict a little.
Added some more messages for the method patch.
Added a break in a for loop
2011-12-03 23:04:08 -08:00
IceArmy c12030cd66 Clear self.m_servers at script exit 2011-12-03 17:16:10 -08:00
IceArmy f1f2d275c5 Regenerate resources 2011-12-02 16:03:52 -08:00
IceArmy b3a589aaa7 This is the basic web server functionality.
http://code.google.com/p/phantomjs/issues/detail?id=115
2011-12-02 16:02:52 -08:00
IceArmy f94b87551d Probably best to take the base of the UnicodeError exceptions... 2011-11-30 11:35:44 -08:00
IceArmy 60b8d6b347 Fix bug where unicode characters in script arguments weren't correctly passed along. 2011-11-30 11:23:40 -08:00
IceArmy 424214361a Further refactoring
Modified utils a bit to remove the problem of future circular imports
Cleaned up main pyphantomjs file
Cleaned up a little of the code
2011-11-27 10:56:12 -08:00
IceArmy 4ec8df3a84 Refactor arguments system
Arguments stuff now contained in its own file
Use a defaults dict to change default in only one place
2011-11-26 17:13:13 -08:00