Commit Graph

  • abf79d5a38 Code cleanup yhirose 2018-09-23 12:32:26 -04:00
  • 4d7cee81eb Fix #95 yhirose 2018-09-23 12:02:17 -04:00
  • 9546ec842b Fixed problem with log format in server examples yhirose 2018-09-14 17:53:11 -04:00
  • 28d17448b7 Revert test.vcproj. Yuji Hirose 2018-09-14 15:57:20 -04:00
  • 9c37258593 Merge pull request #92 from mrexodia/time_t yhirose 2018-08-17 07:05:50 -04:00
  • 07b47d8e0f Merge pull request #91 from mrexodia/msvc-examples yhirose 2018-08-17 07:04:47 -04:00
  • b9fc486f47 Merge pull request #90 from mrexodia/cpp11-examples yhirose 2018-08-17 07:04:18 -04:00
  • bc16283a2f Change size_t to time_t where applicable Duncan Ogilvie 2018-08-17 11:51:41 +02:00
  • e392738251 Fix intermediate directory in project + add x64 configurations in MSVC example solution Duncan Ogilvie 2018-08-17 11:51:20 +02:00
  • 4af5b1e441 Refactor the examples to compile with a C++11 compiler Duncan Ogilvie 2018-08-17 11:49:42 +02:00
  • 48b47ef209 Updated README for cancelation feature yhirose 2018-08-06 22:52:48 -04:00
  • f4981459b3 Merge pull request #89 from dolphineye/request-cancelation yhirose 2018-08-06 22:46:05 -04:00
  • 82fc7d5591 Request cancelation feature Thomas Tissot 2018-08-06 11:54:52 +02:00
  • cc983be31f Removed unused build projects yhirose 2018-08-02 22:31:36 -04:00
  • f2daaf1b85 Merge pull request #85 from davidgfnet/streaming yhirose 2018-08-01 17:56:09 -04:00
  • dae4124039 Implementing streaming Responses David Guillen Fandos 2018-08-01 01:26:18 +02:00
  • 3b3f358b15 Merge branch 'davidgfnet-testfixes' yhirose 2018-07-31 19:55:34 -04:00
  • 07910f73a9 Fixed problem that listen may return incorrect value when calling stop; yhirose 2018-07-31 19:46:04 -04:00
  • ca343ae1d8 Fix small issues in tests and added some extra checks. David Guillen Fandos 2018-07-31 22:08:38 +02:00
  • 576aeda537 Merge pull request #82 from mkolinichenko/master yhirose 2018-07-27 18:15:13 -04:00
  • 15ed1b4883 Add Keep-Alive header to response Maksim Kolinichenko 2018-07-27 17:39:04 +03:00
  • d26ee03613 Fixed request parsing regex typo Maksim Kolinichenko 2018-07-27 17:26:14 +03:00
  • 222f49a125 Revert "Add additional note for SSL support" yhirose 2018-06-14 12:25:55 -04:00
  • 86ec676408 Add additional note for SSL support yhirose 2018-06-14 12:05:31 -04:00
  • 85a30e73a5 Fixed -lpthread linker option position yhirose 2018-06-14 15:30:55 +00:00
  • 962c8985b7 Merge pull request #76 from crtxcr/bounds_check_fix yhirose 2018-06-02 06:40:42 -04:00
  • d9479bc0b1 Fixed bound checks for #74 Albert S 2018-06-02 08:40:19 +02:00
  • 890025e347 Merge pull request #75 from crtxcr/http_response_codes yhirose 2018-06-01 23:07:14 -04:00
  • 2bb27aa25d Fix #74 yhirose 2018-06-01 23:04:17 -04:00
  • bb2f96afeb Added a few more common http status codes Albert S 2018-06-01 14:34:58 +02:00
  • 5b3187e2f9 Fix #72 yhirose 2018-05-31 22:08:14 -04:00
  • 5a78e1c457 Added 'set_keep_alive_max_count' method on Server yhirose 2018-05-31 19:01:24 -04:00
  • a7f47091bd Merge pull request #70 from sgraham/ipv6-getsockname yhirose 2018-05-29 17:37:38 -04:00
  • f275352cba Handle port==0 when socket is bound on ipv6 Scott Graham 2018-05-29 12:59:13 -07:00
  • 40662d5e3c Fix #68 yhirose 2018-05-18 16:43:08 -04:00
  • 7b9d752583 Fixed problem with connection close yhirose 2018-05-14 00:05:14 -04:00
  • 312a8d7523 Removed HTTP version. It's now always 'HTTP/1.1'. yhirose 2018-05-13 19:00:05 -04:00
  • 37130cd7f9 Changed to use INVALID_SOCKET yhirose 2018-05-10 23:54:53 -04:00
  • 75285e8713 Define and use kInvalidSocket Joshua Peraza 2018-05-09 16:28:39 -07:00
  • e6abebf989 Fix #65, #66 yhirose 2018-05-09 07:17:45 -04:00
  • 7c721b65fc Merge pull request #64 from yhirose/issue-57 yhirose 2018-05-08 21:58:16 -04:00
  • 6c5d0b2a18 Fix #57 and #62 yhirose 2018-05-06 21:16:35 -04:00
  • e46cc54d13 Merge pull request #63 from aguadoenzo/master yhirose 2018-05-07 07:12:49 -04:00
  • 911e620a54 don't include sys/select on windows Enzo AGUADO 2018-05-07 16:59:08 +08:00
  • 632df52b4f add sys/select.h for musl libc Enzo AGUADO 2018-05-07 02:15:12 +08:00
  • 25e613b438 Merge pull request #61 from yhirose/issue-60 yhirose 2018-04-29 19:02:13 -04:00
  • 3eff00bbc8 Fix #60 yhirose 2018-04-29 16:14:47 -04:00
  • 083106339c Merge pull request #59 from adikabintang/master yhirose 2018-04-26 07:10:10 -04:00
  • ef5c4144d7 add keyword inline to some function definitions to avoid linking error adikabintang 2018-04-26 12:07:44 +07:00
  • 6aa3fd6b59 Fix #38 yhirose 2018-04-20 09:33:08 -04:00
  • 755f05c02b Removed global mutex yhirose 2018-04-20 09:37:59 -04:00
  • 5574d82eb3 Made a temporary fix for OpenSSL thread problem yhirose 2018-04-20 00:17:51 -04:00
  • 4320d7ba3e Merge branch 'pr/55' yhirose 2018-04-18 09:01:12 -04:00
  • e2e33a7f0b Updated .gitignore yhirose 2018-04-18 08:35:12 -04:00
  • 889041f05f Don't fail chunked read if buffer not yet filled Scott Graham 2018-04-17 22:02:24 -07:00
  • 956faae6f0 Changed output type of read_content_??? functions to be std::string& yhirose 2018-04-17 23:47:24 -04:00
  • b6df220b55 Fixed #48 yhirose 2018-04-17 13:09:39 -04:00
  • 7d6df0c651 Fixed toolset setting yhirose 2018-04-17 13:07:15 -04:00
  • bc051219f9 Removed is_handling_requests yhirose 2018-04-17 13:06:35 -04:00
  • 84e31bdfd4 Merge pull request #54 from sgraham/chunked-case yhirose 2018-04-17 08:06:46 -04:00
  • ca3613cd21 Make 'chunked' in Transfer-Encoding case-insensitive Scott Graham 2018-04-16 21:43:41 -07:00
  • c6a6530716 Merge pull request #53 from yhirose/issue-52 yhirose 2018-04-17 00:06:39 -04:00
  • 9dc4e23082 Unit test for #52 yhirose 2018-04-17 00:05:05 -04:00
  • 3c711089e5 Temporary solution for #52 yhirose 2018-04-16 22:12:45 -04:00
  • 66550eb71b Changed to return 415 instead of 406 for invalid Content-Encoding. yhirose 2018-04-16 21:01:36 -04:00
  • ebe40a7d94 Merge pull request #50 from sgraham/body-decompress yhirose 2018-04-16 20:54:25 -04:00
  • 5579d4d101 Support Content-Encoding: gzip on server side Scott Graham 2018-04-16 11:01:17 -07:00
  • 4ddd5d9c5c Merge pull request #51 from sgraham/chunk-terminator yhirose 2018-04-16 17:43:12 -04:00
  • 35d0054b88 Merge pull request #49 from sgraham/system-assigned-port yhirose 2018-04-16 17:40:47 -04:00
  • 87c673fd67 Read \r\n terminator after chunked encoding Scott Graham 2018-04-16 10:28:59 -07:00
  • 0515c6aad6 Support system-assigned port via two part listen() Scott Graham 2018-04-15 00:56:00 -07:00
  • 0e239a0014 Fix #47 yhirose 2018-04-14 18:42:56 -04:00
  • 5536d4c1ff Fix #44 yhirose 2018-04-06 17:02:37 -04:00
  • a0f50911e1 Fixed toolset setting of test/test.vcxproj yhirose 2018-04-06 16:09:41 -04:00
  • 4e391fdae6 Added a unit test for REMOTE_ADDR yhirose 2018-03-13 23:03:54 -04:00
  • 9d2fe9e6c8 Merge branch 'kevinbcarpenter-master' yhirose 2018-03-13 22:53:48 -04:00
  • b6790b39c1 Fixed build problem with OPENSSL_SUPPORT yhirose 2018-03-13 22:44:28 -04:00
  • 73fa115803 Added capture and setting of REMOTE_ADDR in request. Kevin B. Carpenter 2018-03-06 08:20:51 -07:00
  • 25aa0b34c3 Merge pull request #40 from yhirose/connection-timeout yhirose 2018-01-05 18:22:51 -05:00
  • b7b3588afb Connection timeout support on Client (Fixed #34) yhirose 2017-12-30 14:47:55 -05:00
  • 1afcc6e702 Upgraded VC++ projects to 2017 version yhirose 2017-12-30 14:49:01 -05:00
  • 1d5fbe6a5b Add gzip support. resolved #11 yhirose 2017-12-28 20:47:52 -05:00
  • d1f903fc58 Cleanup test code yhirose 2017-12-29 23:09:17 -05:00
  • 0b49065583 Add a file for test yhirose 2017-12-29 22:34:59 -05:00
  • 7a87dd1039 Added -lpthread yhirose 2017-12-29 22:34:46 -05:00
  • 1c86540fe5 Fixed content-type problems yhirose 2017-12-22 23:16:28 -05:00
  • 23c8f0c738 Fixed #28. (Keep-Alive connection support) yhirose 2017-12-20 17:28:36 -05:00
  • ca7b942196 Changed license to MIT yhirose 2017-12-20 17:27:36 -05:00
  • a83dcefe86 Fixed SSL server problem with bad key.pem and cert.pem yhirose 2017-12-17 22:23:05 -05:00
  • 95b22a980a Fixed #35 yhirose 2017-12-16 19:07:58 -05:00
  • 38bbe4ec4c Removed automatic inclution of <openssl/ssl.h> with '__has_incude' yhirose 2017-12-16 18:40:35 -05:00
  • 61d800053e Updated README yhirose 2017-12-12 22:22:10 -05:00
  • 7e5db48bdf Fixed #33 yhirose 2017-12-12 22:20:40 -05:00
  • c76d0e4ab3 Allow leading and trailing whilespaces before/after header field values yhirose 2017-12-10 22:42:11 -05:00
  • 31e53d21e4 Fixed #32 yhirose 2017-12-10 22:34:37 -05:00
  • 459f197ed0 Fixed #30 yhirose 2017-12-10 15:11:03 -05:00
  • cca90184aa Raname refactoring yhirose 2017-12-09 16:45:40 -05:00
  • e557282641 Rename argument name yhirose 2017-12-07 13:18:47 -05:00
  • f35f2b23fa Fixed problems with Visual Studio 2013 yhirose 2017-12-07 13:10:20 -05:00
  • 0968d71c96 Fixed build problems on Msys2 yhirose 2017-12-07 08:28:06 -05:00