Commit Graph
232 Commits
Author SHA1 Message Date
Tang Huaizhe 9dbe0d855c Fix compile error in android ndk 2019-09-27 13:32:23 +08:00
Johan Jansen 94fc229c44 Add missing explicit const_cast 2019-09-26 22:20:33 +02:00
Johan Jansen a7052cba22 Fix several -Wold-style-cast warnings in Clang-9 2019-09-26 22:03:18 +02:00
yhirose c946eb7699 Fixed warnings on Windows 2019-09-26 08:13:20 -04:00
PolloLoco c7f8561472 Added ssl_context member function to SSLClient in
order to allow access to the SSL_CTX struct, for
example to load the windows cert store
2019-09-18 15:10:15 +02:00
yhirose 4ab9270660 Use 'poll' as default instead of select (Fix #215) 2019-09-18 08:42:18 -04:00
yhirose d599a36c2a Format code 2019-09-16 17:48:17 -04:00
yhirose 0c293887d0 Fixed problem with redirect 2019-09-15 09:15:21 -04:00
Steffen Schuemann 7e92ffec48 Added new Client::Get variant that combines a ContentReceiver with a new ResponseHandler
While trying to implement streaming of internet radio, where a ContentReceiver is needed to handle the audio data, I had the problem, that important information about the stream data is part of the HTTP header (e.g. size of audio chunks between meta data), so I added a ResponseHandler and a new Get variant, to gain access to the header before handling the first chunk of data.

The ResponseHandler can abort the request by returning false, in the same way as the ContentReceiver.

A test case was also added.
2019-09-14 14:55:12 +02:00
yhirose c9238434e1 Added redirect support (Fix #211) 2019-09-06 18:07:35 -04:00
yhirose e2babf315c Fixed build error on Windows 2019-09-05 13:22:44 -04:00
yhirose c434d555bb Fixed problem caused by former changes 2019-09-03 17:19:58 -04:00
yhirose 80f040cf69 Fix #209 2019-09-03 17:10:04 -04:00
yhirose 037b4fc789 Fixed problem with keep-alive on client 2019-09-03 17:05:10 -04:00
yhirose a782d1b609 Added OpenSSL version check. (Currently commented out) 2019-08-31 20:15:50 -04:00
yhirose 1e82359329 Keep-alive connection support on client (Fix #36) 2019-08-31 17:52:24 -04:00
yhirose a4160e6ac1 Fix #212 2019-08-25 17:19:20 -04:00
yhirose bdbfc6cfe7 Fix #210 2019-08-25 16:49:10 -04:00
yhirose 22615f9682 Fix #203 2019-08-07 06:34:24 -04:00
yhirose 64991a560a Fixed problems with Win32 build 2019-08-07 15:21:22 +09:00
yhirose d7bb402ca7 Format code 2019-08-06 18:12:05 +09:00
yhirose d58deddbcc Fixed #198 2019-08-06 18:10:41 +09:00
yhirose 3629f87627 Fixed thread pool problem. 2019-08-06 08:31:43 +09:00
yhirose 2823a94fc1 Added 'resource_releaser' for content provider 2019-08-05 09:40:23 +09:00
yhirose f4aaba6362 Fixed warnings on Windows 2019-08-03 20:43:15 -04:00
yhirose c899462e75 Added 'Content-Range' header for single range request 2019-08-03 22:12:24 +09:00
yhirose 9785cd47f2 Thread pool support 2019-08-03 16:39:39 +09:00
yhirose 579ff1a0a6 new_task_queue support 2019-08-03 13:15:05 +09:00
yhirose 47312e6df9 Added TaskQueue interface 2019-08-03 12:11:22 +09:00
yhirose 66b81a1497 Code cleanup 2019-08-03 10:47:48 +09:00
yhirose 9d7b717504 Range header support and redesign of content provider interface 2019-08-03 03:28:39 +09:00
yhirose 58f72bc8b6 Code cleanup 2019-07-29 14:24:40 -04:00
yhirose 4c58b91e40 Added additonal status messages 2019-07-29 09:47:50 -04:00
yhirose 06b3dee5aa Code cleanup 2019-07-28 19:12:44 -04:00
yhirose d15df874b3 Code cleanup 2019-07-28 07:52:57 -04:00
yhirose f40de531ab Fix #196 2019-07-26 14:39:09 -04:00
yhirose cb11d9412e Fixed connection end problem with HTTP/1.0 client 2019-07-24 06:53:48 -04:00
yhirose 34651ef89b Fix #121 2019-07-23 09:53:44 -04:00
yhirose dd20e4d418 Fixed build errors 2019-07-22 06:58:05 -04:00
yhirose 7267b3f3e2 Write error handling 2019-07-21 21:34:49 -04:00
yhirose 4c18ac2b18 Added locking_callback for OpenSSL versions prior to 1.1.0 2019-07-19 17:03:47 -04:00
yhirose eaafa5d55c Fix #127 2019-07-19 11:38:06 -04:00
yhirose 3d1ae3a3af Code cleanup 2019-07-17 23:50:47 -04:00
yhirose 6f663028e9 Fix #139. Content receiver support 2019-07-17 22:00:18 -04:00
yhirose 31cdadc4b1 Added check code to compress and decompress 2019-07-17 19:00:35 -04:00
yhirose 849add5887 Code cleanup 2019-07-17 15:09:41 -04:00
yhirose fccb84f5e8 Refactoring for reading content 2019-07-17 08:56:49 -04:00
Jasper van de Ven 2fdc41c323 Made svr_sock_ and is_running_ variables atomic 2019-07-05 11:03:23 +02:00
yhirose 74e9a0d17e Fix #182 2019-07-03 10:52:24 -04:00
yhirose bb537d93fe Added CPPHTTPLIB_RECV_BUFSIZ 2019-06-29 20:39:18 -04:00