c47c6b3910
Updated test.vcxproj
2019-09-26 13:20:53 -04:00
1f99ad5d6e
Updated vcxproj for test
2019-09-25 08:16:15 -04:00
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
531708816a
Update README
2019-09-06 18:29:22 -04:00
bfec81998b
Code cleanup
2019-09-06 18:16:42 -04:00
c9238434e1
Added redirect support ( Fix #211 )
2019-09-06 18:07:35 -04:00
359b06681b
Fixed warnings
2019-09-03 17:16:16 -04:00
a0fe91e84d
Fixed unit test problem
2019-09-03 17:16:07 -04:00
80f040cf69
Fix #209
2019-09-03 17:10:04 -04:00
1e82359329
Keep-alive connection support on client ( Fix #36 )
2019-08-31 17:52:24 -04:00
64991a560a
Fixed problems with Win32 build
2019-08-07 15:21:22 +09:00
d7bb402ca7
Format code
2019-08-06 18:12:05 +09:00
2823a94fc1
Added 'resource_releaser' for content provider
2019-08-05 09:40:23 +09:00
5a13539e57
Revert "Fixed unit test error on Windows"
...
This reverts commit 531f6ab84d
.
2019-08-04 09:50:47 +09:00
531f6ab84d
Fixed unit test error on Windows
2019-08-03 20:43:27 -04:00
c899462e75
Added 'Content-Range' header for single range request
2019-08-03 22:12:24 +09:00
9d7b717504
Range header support and redesign of content provider interface
2019-08-03 03:28:39 +09:00
e8799383f3
Made unit tests stable
2019-07-30 01:51:53 +00:00
ba7f9fe4c3
Added more unit tests
2019-07-28 19:11:58 -04:00
34651ef89b
Fix #121
2019-07-23 09:53:44 -04:00
e0d327558d
Updated README
2019-07-23 08:05:51 -04:00
b5a1d52f36
Test code cleanup
2019-07-19 11:47:08 -04:00
eaafa5d55c
Fix #127
2019-07-19 11:38:06 -04:00
6f663028e9
Fix #139 . Content receiver support
2019-07-17 22:00:18 -04:00
3541fe8330
Use -pthread
2019-07-09 22:31:55 -04:00
cdc45c4601
Changed to use CXX and CXXFLAGS in Makefile
2019-06-26 15:09:34 -04:00
1981e0ccad
Add SSL object on Request
2019-06-20 18:52:28 -04:00
8d12e0d8f4
Simplified code
2019-06-11 21:39:35 -04:00
07d9843b91
clangformat
2019-06-11 20:57:02 -04:00
92f08b54c4
Merge pull request #162 from PixlRainbow/master
...
client certificates support
2019-06-11 20:53:56 -04:00
2d532a6d0c
build fix for Mac OS X
...
removed c_rehash has it appears to not be needed
2019-06-07 01:39:03 +08:00
b2f4120d15
setup test cases for client certificates
2019-06-07 01:23:22 +08:00
93086957a9
Fixed warnings in googletest
2019-06-05 11:32:22 -04:00
dfc94f2cab
Code cleanup
2019-05-07 21:46:15 -04:00
3f42804a4f
Wildcard support for verifying server certificate. fix #87
2019-05-07 21:40:03 -04:00
744e8e7071
Fix #144
2019-04-12 23:34:27 -04:00
8af85019dc
Removed get_header_value_int and use uint64_t for the return value of get_header_value_uint64
2019-04-12 17:22:39 -04:00
5d082f1da4
Apply clangformat
2019-04-11 08:13:31 -04:00
a91a0b7dbf
Fix #140
2019-04-10 12:21:42 -04:00
8483e5931f
Fix #136
2019-03-28 19:56:32 -04:00
96cacd24f9
Fixed #134
2019-03-12 08:49:08 -04:00
3a3b02e2e5
Added Base Authentication test
2019-02-14 22:51:17 -05:00
d3eb88b740
Fix #126
2019-02-13 08:14:58 -05:00
b5927aec12
fix #116
2018-12-17 21:07:38 -05:00
86b3dfc480
fix #110
2018-11-30 21:18:35 -05:00
76ea8dd560
Added LongQueryValue test
2018-11-14 17:35:27 -05:00
49c82c9c50
Fix #97 . (Thanks to DJm00n.)
2018-10-28 16:15:22 +09:00
4d7cee81eb
Fix #95
2018-09-23 12:02:17 -04:00
28d17448b7
Revert test.vcproj.
...
This reverts commit cc983be31f
.
2018-09-14 15:58:16 -04:00
82fc7d5591
Request cancelation feature
...
This commit modifies the signature of the `Progress` callback
so that its return value will indicate whether the request shall
continue to be processed by returning `true`, or if it shall
be aborted by returning `false`. Such modification will allow
one to cancel an ongoing request before it has completed.
When migrating, developers should modify there `Progress`
callbacks to always return `true` by default in case there
do not want to benefit from the cancelation feature.
A few unit tests use cases were provided, but anyone should feel
free to provide additional uses cases that they find relevant.
2018-08-06 11:54:52 +02:00