yhirose 
							
						 
					 
					
						
						
							
						
						d61d63dd97 
					 
					
						
						
							
							Added unit tests for SSLServer::bind_to_any_port  
						
						
						
						
					 
					
						2020-02-14 21:59:37 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						851edaf77f 
					 
					
						
						
							
							Code format  
						
						
						
						
					 
					
						2020-02-02 20:02:16 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						ac7742bb32 
					 
					
						
						
							
							Changed the order of parameters of set_mounting_point.  
						
						
						
						
					 
					
						2020-02-01 09:18:24 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						8801e51138 
					 
					
						
						
							
							Fix   #341  
						
						
						
						
					 
					
						2020-01-31 20:35:20 -05:00 
						 
				 
			
				
					
						
							
							
								Vitaly Takmazov 
							
						 
					 
					
						
						
							
						
						5e43680486 
					 
					
						
						
							
							HEAD support for static file server  
						
						
						
						
					 
					
						2020-01-28 12:00:27 +03:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						4d545cb932 
					 
					
						
						
							
							Fix   #335  
						
						
						
						
					 
					
						2020-01-21 09:09:05 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						2e360f9dd6 
					 
					
						
						
							
							Improved Stream interface  
						
						
						
						
					 
					
						2020-01-16 23:28:11 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						6b4df41b30 
					 
					
						
						
							
							Fix   #330  
						
						
						
						
					 
					
						2020-01-14 17:02:25 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						a15d16a9de 
					 
					
						
						
							
							Moved Stream concrete classes into detail namespace  
						
						
						
						
					 
					
						2020-01-10 09:33:14 -05:00 
						 
				 
			
				
					
						
							
							
								hyperxor 
							
						 
					 
					
						
						
							
						
						7b4494748e 
					 
					
						
						
							
							fix indentation  
						
						
						
						
					 
					
						2020-01-10 00:17:40 +03:00 
						 
				 
			
				
					
						
							
							
								hyperxor 
							
						 
					 
					
						
						
							
						
						7e1c107029 
					 
					
						
						
							
							Use sleep_for and chrono for delays in tests  
						
						
						
						
					 
					
						2020-01-10 00:15:18 +03:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						2f72845008 
					 
					
						
						
							
							Fix   #319  
						
						
						
						
					 
					
						2020-01-07 23:40:11 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						96e9ec0663 
					 
					
						
						
							
							Improved DataSink interface  
						
						
						
						
					 
					
						2020-01-05 23:59:54 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						de844e67ef 
					 
					
						
						
							
							Proxy support for Keep-Alive requests  
						
						
						
						
					 
					
						2020-01-03 01:24:07 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						fcbcbd53bd 
					 
					
						
						
							
							Fix   #306  
						
						
						
						
					 
					
						2019-12-26 18:48:22 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						aa543240db 
					 
					
						
						
							
							Added test for post request with query string and body  
						
						
						
						
					 
					
						2019-12-24 21:55:29 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						eb4fcb5003 
					 
					
						
						
							
							CONNECT method support on client  
						
						
						
						
					 
					
						2019-12-20 06:59:59 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						9c81693801 
					 
					
						
						
							
							Fix   #294  
						
						
						
						
					 
					
						2019-12-18 17:47:36 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						9a41b16cbb 
					 
					
						
						
							
							Fix   #285 . Added set_interface method on client  
						
						
						
						
					 
					
						2019-12-15 17:44:00 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						58b2814fda 
					 
					
						
						
							
							Format code  
						
						
						
						
					 
					
						2019-12-14 23:50:53 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						72b20c08da 
					 
					
						
						
							
							Better API names  
						
						
						
						
					 
					
						2019-12-13 06:56:00 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						afd6d5f9dc 
					 
					
						
						
							
							Removed compress parameter and added compress method on client  
						
						
						
						
					 
					
						2019-12-12 23:09:59 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						5324b3d661 
					 
					
						
						
							
							Improved multipart form data interface  
						
						
						
						
					 
					
						2019-12-12 22:48:09 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						151ccba57e 
					 
					
						
						
							
							Code cleanup  
						
						
						
						
					 
					
						2019-12-12 21:50:12 -05:00 
						 
				 
			
				
					
						
							
							
								Yuji Hirose 
							
						 
					 
					
						
						
							
						
						d064fb7ff2 
					 
					
						
						
							
							Fixed warning  
						
						
						
						
					 
					
						2019-12-10 13:08:07 -05:00 
						 
				 
			
				
					
						
							
							
								Yuji Hirose 
							
						 
					 
					
						
						
							
						
						fd4e1b4112 
					 
					
						
						
							
							Fix   #266  
						
						
						
						
					 
					
						2019-12-10 12:10:14 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew DeVore 
							
						 
					 
					
						
						
							
						
						bc9251ea49 
					 
					
						
						
							
							Work around incompatibility in <regex> in libc++  
						
						... 
						
						
						
						libc++ (the implementation of the C++ standard library usually used by
Clang) throws an exception for the regex used by parse_headers before
this patch for certain strings. Work around this by simplifying the
regex and parsing the header lines "by hand" partially. I have repro'd
this problem with Xcode 11.1 which I believe uses libc++ version 8.
This may be a bug in libc++ as I can't see why the regex would result in
asymptotic run-time complexity for any strings. However, it may take a
while for libc++ to be fixed and for everyone to migrate to it, so it
makes sense to work around it in this codebase for now. 
						
						
					 
					
						2019-12-05 17:14:16 -08:00 
						 
				 
			
				
					
						
							
							
								Matthew DeVore 
							
						 
					 
					
						
						
							
						
						a9e942d755 
					 
					
						
						
							
							Properly trim whitespace from headers  
						
						... 
						
						
						
						HTTP Whitespace and regex whitespace are not the same, so we can't use
\s in regexes when parsing HTTP headers. Instead, explicitly specify
what is considered whitespace in the regex. 
						
						
					 
					
						2019-12-05 17:14:16 -08:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						033bc35723 
					 
					
						
						
							
							Improve multipart content reader interface  
						
						
						
						
					 
					
						2019-12-02 07:11:12 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						b69c0a1dcb 
					 
					
						
						
							
							Content receiver support for multipart content ( Fix   #241 )  
						
						
						
						
					 
					
						2019-12-01 22:04:26 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						295e4d58aa 
					 
					
						
						
							
							Fix   #276  
						
						
						
						
					 
					
						2019-11-29 17:07:51 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						880f7fa62b 
					 
					
						
						
							
							Fix   #273  
						
						
						
						
					 
					
						2019-11-27 12:54:01 -05:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						9d57899352 
					 
					
						
						
							
							Simplified ContentReceiver interface  
						
						
						
						
					 
					
						2019-10-27 23:38:56 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						d03937e144 
					 
					
						
						
							
							Content receiver support on server  
						
						
						
						
					 
					
						2019-10-27 23:20:56 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						5f32c424c2 
					 
					
						
						
							
							Content provider support on client  
						
						
						
						
					 
					
						2019-10-25 18:39:04 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						0d527e2b83 
					 
					
						
						
							
							Code formatting  
						
						
						
						
					 
					
						2019-10-25 12:09:26 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						bea3ebd7af 
					 
					
						
						
							
							Added 'compress' option to POST, PUT and PATCH.  
						
						
						
						
					 
					
						2019-10-25 11:46:12 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						001b8a5529 
					 
					
						
						
							
							Added unit tests  
						
						
						
						
					 
					
						2019-10-22 23:32:14 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						dcdb0d047b 
					 
					
						
						
							
							Fixed PRI request problem  
						
						
						
						
					 
					
						2019-10-03 13:44:18 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						6d8302313c 
					 
					
						
						
							
							Fixed warning  
						
						
						
						
					 
					
						2019-10-03 13:44:18 -04:00 
						 
				 
			
				
					
						
							
							
								Shunsuke Mie 
							
						 
					 
					
						
						
							
						
						5f49c13f95 
					 
					
						
						
							
							Fix a test, ConnectionErrorTest::InvalidPort. currently, the abcde.com is valid, so I change it. The first byte doesn't permit a hyphen.  
						
						
						
						
					 
					
						2019-10-03 21:49:11 +09:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						a99e02aeb3 
					 
					
						
						
							
							Add HTTP/2 Connection Preface check test  
						
						
						
						
					 
					
						2019-10-01 06:28:45 -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 
							
						 
					 
					
						
						
							
						
						531708816a 
					 
					
						
						
							
							Update README  
						
						
						
						
					 
					
						2019-09-06 18:29:22 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						bfec81998b 
					 
					
						
						
							
							Code cleanup  
						
						
						
						
					 
					
						2019-09-06 18:16:42 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						c9238434e1 
					 
					
						
						
							
							Added redirect support ( Fix   #211 )  
						
						
						
						
					 
					
						2019-09-06 18:07:35 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						a0fe91e84d 
					 
					
						
						
							
							Fixed unit test problem  
						
						
						
						
					 
					
						2019-09-03 17:16:07 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						80f040cf69 
					 
					
						
						
							
							Fix   #209  
						
						
						
						
					 
					
						2019-09-03 17:10:04 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						1e82359329 
					 
					
						
						
							
							Keep-alive connection support on client ( Fix   #36 )  
						
						
						
						
					 
					
						2019-08-31 17:52:24 -04:00 
						 
				 
			
				
					
						
							
							
								yhirose 
							
						 
					 
					
						
						
							
						
						64991a560a 
					 
					
						
						
							
							Fixed problems with Win32 build  
						
						
						
						
					 
					
						2019-08-07 15:21:22 +09:00