Commit Graph

  • 6adf0ae93a update screenshots for build instruction Chunting Gu 2020-02-22 15:41:00 +0800
  • 3af849dc0f
    Update Build-on-Windows.md Chunting Gu 2020-02-22 15:38:20 +0800
  • 4e8d5e4bcc
    Add TOC Chunting Gu 2020-02-22 10:08:58 +0800
  • 815a1204e7
    Update Build-Instructions.md Chunting Gu 2020-02-21 13:47:48 +0800
  • 297d660a38
    Update README_zh_CN.md Chunting Gu 2020-02-21 13:43:00 +0800
  • 28a253323f
    Update README.md Chunting Gu 2020-02-21 13:23:45 +0800
  • 718392fa9e replace boost.asio with standalone asio. Chunting Gu 2020-02-20 10:43:46 +0800
  • b72db3a048 move doc from wiki Chunting Gu 2020-02-20 08:52:05 +0800
  • 1e3c2b2604 don't use boost string algorithm Chunting Gu 2020-02-18 09:49:45 +0800
  • 7e7ab1c1e8 replace boost filesystem with std filesystem; upgrade gtest and find it using cmake. Chunting Gu 2020-02-15 12:04:51 +0800
  • 7e3da65e73 Merge branch 'master' of https://github.com/sprinfall/webcc Chunting Gu 2019-12-06 10:35:12 +0800
  • 7cb5bca0d0 Add an example to test server concurrency. Chunting Gu 2019-12-06 10:34:36 +0800
  • a725c5fea2 Fix async reading timeout issue. Zhe Ma 2019-11-18 17:33:36 +0800
  • 3423dede5d Add IP address to Request. Zhe Ma 2019-10-24 16:07:44 +0800
  • 897d268377 Fix URL encoding issue. Zhe Ma 2019-09-19 17:13:54 +0800
  • 2c75644622 Simplify the macros for logger. Chunting Gu 2019-09-18 14:10:14 +0800
  • 9f3d968e77 Fix URL encode issue. Chunting Gu 2019-09-18 14:03:16 +0800
  • 53a731caf5 Extract the route related code to new class Router and add UT. Chunting Gu 2019-09-11 15:10:12 +0800
  • 9166b5d99e Add auto test for client timeout. Chunting Gu 2019-09-11 14:27:35 +0800
  • f023fb830c Add a client program to test server's concurrency performance. Chunting Gu 2019-09-10 17:26:14 +0800
  • cfbd1a278f Merge branch 'master' of https://github.com/sprinfall/webcc Chunting Gu 2019-09-10 10:52:56 +0800
  • 43d9dcab25 Add backup files, add test data for doc root, etc. Chunting Gu 2019-09-10 10:45:37 +0800
  • a5358952ce
    Update book server example Chunting Gu 2019-09-06 17:45:35 +0800
  • abbc4423cf
    Update book server example. Chunting Gu 2019-09-06 17:44:08 +0800
  • 2a25340ce4 Rework book server and client. Chunting Gu 2019-09-06 17:40:46 +0800
  • f1ad97b227 Rework book example to support upload book photo. Chunting Gu 2019-09-05 10:53:39 +0800
  • 4c413e245d Allow to get the size of the queue. Chunting Gu 2019-09-04 16:27:01 +0800
  • ad1016734e Rename Request() to Send(). Chunting Gu 2019-08-26 12:13:25 +0800
  • 1a21989b2e Fix URL encoding issues; remove request shortcuts. Chunting Gu 2019-08-23 14:51:41 +0800
  • 9b31ac855a Rename form data examples. Chunting Gu 2019-08-14 15:11:39 +0800
  • 9b13dceab9 Support data streaming on server side. Chunting Gu 2019-08-13 17:35:01 +0800
  • 0ea4ab7526
    Add link to Chinese README Chunting Gu 2019-08-13 12:31:33 +0800
  • 37e8a91636
    Create README_zh_CN.md Chunting Gu 2019-08-13 12:28:51 +0800
  • 66cab76ce6 Rework the data streaming Chunting Gu 2019-08-12 17:32:29 +0800
  • 4f9263048f Post a file with data streaming Chunting Gu 2019-08-12 14:06:59 +0800
  • 2e655efdc1
    Rename Start to Run for server Chunting Gu 2019-08-10 22:38:05 +0800
  • 80caa91679
    Fix a mistake of streaming example. Chunting Gu 2019-08-09 17:35:45 +0800
  • 8541ea4b16
    Add more examples for Client API. Chunting Gu 2019-08-09 17:33:25 +0800
  • feae9b7acc Refine the streaming, add UT, add error handling. Chunting Gu 2019-08-09 16:10:16 +0800
  • c669551552
    Add data streaming to the feature list. Chunting Gu 2019-08-08 17:18:19 +0800
  • 0292b4b51e Support response data streaming and add an example file downloader. Chunting Gu 2019-08-08 17:12:22 +0800
  • 3077f21549 Move data decompression to StringBody. Chunting Gu 2019-08-07 15:59:22 +0800
  • effe302faa Use bfs::path for logger path. Chunting Gu 2019-08-07 13:45:56 +0800
  • b16ba928d4 Add more comments for using Windows system cert store. Chunting Gu 2019-08-05 14:05:24 +0800
  • 92356215ef Refine help message of client examples. Chunting Gu 2019-08-05 13:32:42 +0800
  • a22e587fa4 Rename static_server to file_server and refine it. Chunting Gu 2019-08-05 13:23:34 +0800
  • 1f4b6cac30 Allow to set file chunk size to the server. Chunting Gu 2019-08-05 10:45:18 +0800
  • da6addc653 Fix a mistake of disabling keep-alive from request. Chunting Gu 2019-08-05 10:29:16 +0800
  • 673a98cffb Allow to stop server and restart server; allow to run loop in multiple threads. Chunting Gu 2019-07-30 10:35:51 +0800
  • 0f0f6fdf8e Add parameters like timeout, buffer_size to ClientSession. Chunting Gu 2019-07-26 09:59:24 +0800
  • 64b3700675 Merge branch 'master' of https://github.com/sprinfall/webcc Chunting Gu 2019-07-25 17:36:13 +0800
  • 3b77b001e1 Fix a stack overflow issue when reading large response data. Chunting Gu 2019-07-25 17:08:50 +0800
  • 49249d6102
    Fix an error of README. Chunting Gu 2019-07-18 13:16:42 +0800
  • 975d73720a Increase version to 0.2.0 for a new release. Chunting Gu 2019-07-15 17:28:21 +0800
  • db87f940e0 Refine CMake to find boost. Chunting Gu 2019-07-15 17:24:21 +0800
  • 46ea52cb90 Refine the connection close Chunting Gu 2019-07-15 15:36:30 +0800
  • 2a20030f7e Fix the ambiguity of the contructors of FormPart. Adam Gu 2019-07-14 09:01:48 +0800
  • 381b148806
    Change to LGPL license. Chunting Gu 2019-07-12 16:09:49 +0800
  • 8b85248a34 Merge request handler to server; add FileBody for serving static files. Chunting Gu 2019-07-12 16:05:01 +0800
  • 91590b8ee8
    Remove REST from the short description. Chunting Gu 2019-07-09 13:25:41 +0800
  • b2cbc450b8 Fix payload iteration issue of FormBody; Log form body; ignore body for response of HEAD. Chunting Gu 2019-07-09 13:18:55 +0800
  • 3309e7896a Add new log level USER Chunting Gu 2019-07-05 10:57:03 +0800
  • ec753c14c3 Add hello world server example Chunting Gu 2019-07-04 12:23:41 +0800
  • 98aeeae012 Rework the body of request and response Chunting Gu 2019-07-03 17:37:44 +0800
  • b9f2ba6a41
    Add git repo link. Chunting Gu 2019-06-27 20:38:37 +0800
  • 03af40c0cb
    Fix an indent issue. Chunting Gu 2019-06-26 22:47:20 +0800
  • 899a77114f
    Update server example Chunting Gu 2019-06-26 22:46:08 +0800
  • a3cab444dc Server API rework. Chunting Gu 2019-06-26 17:34:39 +0800
  • a65294aeec Remove the title which includs the version number from openssl install screenshot. Chunting Gu 2019-06-25 15:16:34 +0800
  • f70edd34e2
    Add a list of key features Chunting Gu 2019-06-25 13:07:24 +0800
  • 6aa7ce7e19
    Move server example from wiki. Chunting Gu 2019-06-25 12:52:57 +0800
  • 8a7f53313b Add response builder to simplify the response build; refine the service interfaces. Chunting Gu 2019-06-21 17:41:02 +0800
  • 4140b4f94c Rework the server to remove rest_xxx classes. Chunting Gu 2019-06-21 13:53:00 +0800
  • 43aadee885 Use system certificate on Windows. Chunting Gu 2019-06-17 15:28:20 +0800
  • 889024d6c7 Fix a compile error when SSL is disabled. Chunting Gu 2019-06-13 14:47:00 +0800
  • 8c09189b14 Rework the client error handling Chunting Gu 2019-06-10 12:00:57 +0800
  • c2a009f68a Don't log EOF as error. Chunting Gu 2019-06-06 14:02:44 +0800
  • 22b209d13e Allow to add Date header to the request. Chunting Gu 2019-06-06 13:32:46 +0800
  • 7af95778f5 Rework the prepare of response status line Chunting Gu 2019-06-04 10:14:41 +0800
  • 22b783ce97 Replace deadline_timer with steady_timer. Chunting Gu 2019-06-04 09:34:55 +0800
  • 2035c1f552 Refine the parsing of response status line; add UT for utility. Chunting Gu 2019-05-31 13:43:44 +0800
  • 78743e6a55 Rename macro WIN32 to _WIN32 Chunting Gu 2019-05-30 17:17:50 +0800
  • 59db2ca04f Update screenshots Chunting Gu 2019-05-30 15:14:46 +0800
  • bd5605a0ad Rename and add screenshots. Chunting Gu 2019-05-30 14:03:33 +0800
  • 8ff63a3b17 Remove log level FATA. Chunting Gu 2019-05-29 11:21:09 +0800
  • e326a663f6 Refine coding style Chunting Gu 2019-05-29 11:11:41 +0800
  • e9f0cd97e8 Link static SSL libraries. Chunting Gu 2019-05-29 11:08:17 +0800
  • 113dacb9ce Remove PostFile() from session; refine cmake files; replace final with override. Chunting Gu 2019-04-24 13:42:16 +0800
  • ddd521b684 Fix link error against crypto32; update screenshots for configure on Mac. Adam Gu 2019-04-23 21:16:36 +0800
  • 2fe4024511 Refine parser Chunting Gu 2019-04-23 13:06:04 +0800
  • 2a868c4dc1 Add an option to disable GZIP. Chunting Gu 2019-04-22 14:43:46 +0800
  • 88f5ae3c91 Fix the mistake just made Adam Gu 2019-04-21 14:31:50 +0800
  • 576e705f84 Update screenshot for cmake config of openssl on Mac Adam Gu 2019-04-21 14:30:09 +0800
  • f751f7accc Crop the cmake config screenshot for Mac. Adam Gu 2019-04-21 14:23:50 +0800
  • 847a20483f Fix build on Mac Adam Gu 2019-04-21 12:16:28 +0800
  • 4721d50363 Fix multipart form data parsing Chunting Gu 2019-04-18 16:20:45 +0800
  • e621025cc3 Remove http prefix Chunting Gu 2019-04-18 13:40:36 +0800
  • 2ea04b9705 Merge branch 'master' of https://github.com/sprinfall/webcc Chunting Gu 2019-04-18 10:09:03 +0800
  • a4b24c63b8 Rename autotest and unittest files Chunting Gu 2019-04-18 10:08:53 +0800
  • c8409dbdf2 Add the missing linkage of jsoncpp to autotest Chunting Gu 2019-04-18 09:49:39 +0800