Commit Graph

328 Commits

Author SHA1 Message Date
Nathan Osman
8ca3666112 Add missing call to setSocketDescriptor(). 2016-10-28 14:52:46 -07:00
Nathan Osman
49aa771b63 Add SSL capabilities to QHttpServer. 2016-10-28 13:44:16 -07:00
Nathan Osman
1633a085c7 Merge pull request #11 from impegoraro/master
Add more http status codes
2016-10-28 10:35:23 -07:00
Ilan Pegoraro
79da42f0b9 Add more http status code 2016-10-28 16:51:37 +01:00
Nathan Osman
f454b0be7e Update documentation home page. 2016-10-17 22:34:34 -07:00
Nathan Osman
c3fc9fd400 Prevent multiple enum values from appearing on one line. 2016-10-15 22:26:01 -07:00
Nathan Osman
cf3932529a Add QLocalAuth class. 2016-10-15 20:50:11 -07:00
Nathan Osman
482a67733f Finish moving JSON code into QHttpSocket. 2016-10-14 16:11:29 -07:00
Nathan Osman
f059e9bc66 Move JSON output functionality to socket. 2016-10-14 14:14:06 -07:00
Nathan Osman
4dd17ad4ea Fix bug with include paths on MSVC. 2016-10-14 11:02:19 -07:00
Nathan Osman
7e7e6945a0 Fix MSVC template error. 2016-10-14 00:36:00 -07:00
Nathan Osman
4cfbec7c6c Rename QHttpSocket::QQueryStringMap and QHttpSocket::QHttpHeaderMap. 2016-10-13 17:34:46 -07:00
Nathan Osman
5968739f03 Add JSON utility functions to QObjectHandler. 2016-10-13 15:33:55 -07:00
Nathan Osman
c1fc8a115d Remove all JSON marshalling code from QObjectHandler. 2016-10-13 00:38:39 -07:00
Nathan Osman
e8b076bdc4 Update documentation. 2016-10-12 12:07:59 -07:00
Nathan Osman
1604bcf279 Fix runtime bug caused by typo. 2016-10-11 22:33:00 -07:00
Nathan Osman
6edf9f4c89 Add HTTP basic authentication. 2016-10-11 21:29:06 -07:00
Nathan Osman
6df88ad4aa Implement middleware. 2016-10-11 20:23:21 -07:00
Nathan Osman
e35fdbde78 Fix comparison issue with QIByteArray and improve performance by inlining all methods. 2016-10-11 13:07:09 -07:00
Nathan Osman
1c1c1e7752 Change default path of example to current directory. 2016-10-10 22:01:14 -07:00
Nathan Osman
642ea69ffc Update README to reflect new requirements for building. 2016-10-10 21:32:21 -07:00
Nathan Osman
8304e03c6d Minor formatting and documentation updates. 2016-10-10 13:49:34 -07:00
Nathan Osman
0708516e28 Fix path to header. 2016-10-10 13:25:26 -07:00
Nathan Osman
17e8b4e8aa Merge pull request #10 from Kuraisu/range-support 2016-10-10 13:21:14 -07:00
Aleksey Yermakov
7e7ec8c7af Add partial content support to QFilesystemHandler. 2016-10-10 18:00:17 +03:00
Aleksey Yermakov
f7290e0cb9 Added QHttpRange class and tests.
This class will be used for support of partial content requests.
2016-10-09 22:43:29 +03:00
Nathan Osman
a700e854b8 Fix compilation issues on MSVC2013. 2016-10-08 16:08:00 -07:00
Nathan Osman
7ac8fa1c88 Merge branch 'new-features' 2016-10-08 13:00:00 -07:00
Nathan Osman
7c3a13e89d Bump version. 2016-10-08 12:48:24 -07:00
Nathan Osman
409ba4be75 Update documentation for QObjectHandler. 2016-10-08 12:45:29 -07:00
Nathan Osman
27cc231218 Fix typo causing failing test. 2016-10-08 12:32:17 -07:00
Nathan Osman
f73a7659f1 Add tests for new-style connection syntax. 2016-10-08 12:28:57 -07:00
Nathan Osman
bf4ca27cc7 Update tests for QObjecHandler. 2016-10-08 01:47:30 -07:00
Nathan Osman
b901757731 Completely rewrite QObjectHandler to be more flexible. 2016-10-07 23:02:16 -07:00
Nathan Osman
1bea4efab7 Merge pull request #9 from impegoraro/hotfix-httphandler
Close the socket on default process method
2016-10-07 23:01:10 -07:00
Ilan Pegoraro
00fab6b5e1 Close the socket on default process method
Just like in QObjectHandler after writing to the socket, the socket
should be close.
2016-10-07 17:58:54 +01:00
Nathan Osman
d20c1d33a9 Fix incorrect parameter for QHttpParser test. 2016-10-06 22:58:13 -07:00
Nathan Osman
337d021936 Fix path issue with CMake. 2016-10-06 22:47:51 -07:00
Nathan Osman
9dd1072bc3 Update .travis.yml for Qt 5.7. 2016-10-06 22:21:11 -07:00
Nathan Osman
7c460edb57 Completely reorganize the library, moving up to Qt 5.4, using C++11 where reasonably possible, and reorganizing the includes. 2016-10-06 21:50:45 -07:00
Nathan Osman
7930ef4a50 Fix inadvertently inverted condition during status line parsing. 2016-10-06 10:58:49 -07:00
Nathan Osman
c6cb5d274b Switch to using QMultiMap for headers and added new typedef for query string. 2016-10-05 00:34:14 -07:00
Nathan Osman
b39b18be6c Add ability to modify status code. 2016-10-04 19:51:48 -07:00
Nathan Osman
287edf9825 Update documentation. 2016-10-04 17:27:53 -07:00
Nathan Osman
61bfd8c70a Update chat example to use new slot format. 2016-10-04 17:23:40 -07:00
Nathan Osman
feaab366ef Fix SEGFAULT caused by parameter going out of scope. 2016-10-04 17:02:35 -07:00
Nathan Osman
7edb26c433 Add ability to specify method for slot handlers. 2016-10-04 16:48:57 -07:00
Nathan Osman
391dea5ddb Merge commit 'f1ab4f4' into http-methods 2016-10-04 11:27:52 -07:00
Nathan Osman
dafff09b5d Fixed OS definition. 2016-07-11 10:41:17 -07:00
Nathan Osman
7ea1f703db Fixed access control issue on Windows. 2016-06-19 04:39:14 -07:00