41 Commits

Author SHA1 Message Date
Pierre-Olivier Latour
c062d9d6d3 Use internal functions for date formatting in WebDAV 2014-04-11 22:39:50 -07:00
Pierre-Olivier Latour
1b6e4f6491 #35 First pass at unit tests 2014-04-10 20:22:44 -07:00
Pierre-Olivier Latour
f21c6ab667 Fix 2014-04-10 19:49:24 -07:00
Pierre-Olivier Latour
fcea9cad44 Moved +shouldAutomaticallyMapHEADToGET to GCDWebServer class 2014-04-09 13:53:46 -07:00
Pierre-Olivier Latour
4008b5b476 Only set "Cache-Control" on successful responses 2014-04-09 13:47:26 -07:00
Pierre-Olivier Latour
6f90a3e6ce Log real request method 2014-04-09 12:20:37 -07:00
Pierre-Olivier Latour
811e45ab26 Properly handle casing of header values 2014-04-09 10:34:33 -07:00
Pierre-Olivier Latour
157b683082 Automatically map HEAD requests to GET ones 2014-04-09 01:38:14 -07:00
Pierre-Olivier Latour
62ee560d51 Added -replaceResponse:forRequest: hook 2014-04-09 01:38:14 -07:00
Pierre-Olivier Latour
bda3d917ca Automatically handle ETag and Last-Modified-Date caching 2014-04-09 01:38:14 -07:00
Pierre-Olivier Latour
6210564bfc Added support for "ETag" and "If-None-Match" headers 2014-04-09 01:38:14 -07:00
Pierre-Olivier Latour
f1a79ffd11 Added support for "Last-Modified" response header 2014-04-09 01:38:13 -07:00
Pierre-Olivier Latour
7339a7a2a6 Factored out HTTP date parsing and formatting 2014-04-09 01:38:13 -07:00
Pierre-Olivier Latour
1be1966252 Fix 2014-04-09 01:37:05 -07:00
Pierre-Olivier Latour
b3a700d38a Ensure Content-Type header is lowercased 2014-04-08 19:47:03 -07:00
Pierre-Olivier Latour
794ab5f293 Fixes 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour
c51f9ad7d9 Added GCDWebServerHTTPStatusCodes.h 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour
f61ff832ea Added -abortRequest:withStatusCode: API 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour
c5d3764913 Moved response body chunked transfer encoding to GCDWebServerConnection 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour
7af258eb6b #17 Added support for chunked transfer encoding in request bodies 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour
63a66ff331 Added GCDWebServerBodyWriter protocol 2014-04-08 19:47:01 -07:00
Pierre-Olivier Latour
81638ad086 First pass at adding body encoders 2014-04-08 19:47:01 -07:00
felixLam
9a4ec5b7e8 Fixes warning regarding shadowing local variables 2014-04-04 12:05:32 +02:00
Pierre-Olivier Latour
7cd68b3d96 Fix 2014-04-03 15:27:44 -07:00
Pierre-Olivier Latour
8116d88ec4 Make contentType and contentLength properties 2014-04-03 15:23:33 -07:00
Pierre-Olivier Latour
d32ea02b97 Expose local and remote address on GCDWebServerConnection 2014-03-29 21:29:08 -07:00
Pierre-Olivier Latour
120f6fc864 Fixed more build warnings 2014-03-27 11:37:53 -07:00
Pierre-Olivier Latour
fb247dc703 Enabled -Wshorten-64-to-32 2014-03-26 09:28:32 -07:00
Pierre-Olivier Latour
ed0f3ac68e Enable -Weverything for Debug builds 2014-03-20 08:56:54 -07:00
Pierre-Olivier Latour
096b07a201 #22 Exposed hooks to monitor bytes read and written 2014-03-19 09:44:15 -07:00
Pierre-Olivier Latour
e65b569ddc Move ivars to class extensions 2014-03-19 09:19:59 -07:00
Pierre-Olivier Latour
ff7a5c8e0a Updated copyright year 2014-02-06 18:44:04 -08:00
Pierre-Olivier Latour
5dee044caa Check for main thread only during first +initialize call 2014-01-23 11:44:43 -08:00
Pierre-Olivier Latour
7c8205caa0 Don't use dispatch_release() under ARC in OS X 10.8 or iOS 6.0 and later 2014-01-23 11:33:33 -08:00
Pierre-Olivier Latour
965e111280 Don't use deprecated dispatch_get_current_queue() 2014-01-23 11:20:43 -08:00
Pierre-Olivier Latour
78480e004a Added ARC support 2014-01-08 22:27:15 -08:00
Pierre-Olivier Latour
1a1ee2869e Fixed copyrights 2013-12-29 19:02:01 -08:00
Pierre-Olivier Latour
a557080a07 Removed dependency on CFSocket to be 100% GCD based 2013-04-01 15:42:16 -07:00
Pierre-Olivier Latour
bcd9654330 Fixed headers not being parsed properly when not received all at once 2013-03-28 13:09:24 -07:00
Pierre-Olivier Latour
679f62a55d Fixed syntax 2012-12-30 18:48:29 -08:00
Pierre-Olivier Latour
23bddb2b5c Moved GCDWebServerConnection to its own source files 2012-12-30 09:42:19 -08:00