Commit Graph

78 Commits

Author SHA1 Message Date
Pierre-Olivier Latour b3a700d38a Ensure Content-Type header is lowercased 2014-04-08 19:47:03 -07:00
Pierre-Olivier Latour 881cc3b00c Added JSON and text extensions to GCDWebServerDataRequest 2014-04-08 19:47:03 -07:00
Pierre-Olivier Latour e26c9b76ea Updated to "instancetype" type 2014-04-08 19:47:03 -07:00
Pierre-Olivier Latour 35ce178323 Added GCDWebServerErrorResponse 2014-04-08 19:47:03 -07:00
Pierre-Olivier Latour 5ece52fa1b Fix 2014-04-08 19:47:03 -07:00
Pierre-Olivier Latour 131810229f Improved logging APIs 2014-04-08 19:47:03 -07:00
Pierre-Olivier Latour 047a0604bf Make default implementation for GCDWebServerRequest and GCDWebServerResponse ignore bodies 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour 4b46c95a78 Allow requests with body but no Content-Type header 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour 794ab5f293 Fixes 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour fb08e77c0c Added -hasByteRange API 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 7ec8d5247a Added logging APIs 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour dcbc0f96c5 Fixed addDefaultHandlerForMethod:requestClass:processBlock: ignoring method 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 8f9c03991d Renamed GCDWebServerStreamResponse to GCDWebServerStreamingResponse 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 c213e167b4 Fix 2014-04-08 19:47:02 -07:00
Pierre-Olivier Latour 06630d3245 Added support for gzip body encoding 2014-04-08 19:47:01 -07:00
Pierre-Olivier Latour 63a66ff331 Added GCDWebServerBodyWriter protocol 2014-04-08 19:47:01 -07:00
Pierre-Olivier Latour 1f9a0d38d0 Split class files 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
Pierre-Olivier Latour 7506f9c9a2 Fix 2014-04-06 10:10:25 -07:00
felixLam 9a4ec5b7e8 Fixes warning regarding shadowing local variables 2014-04-04 12:05:32 +02:00
Pierre-Olivier Latour 8bebee94ec Enforce Content-Type and Content-Length consistency on requests 2014-04-03 18:30:28 -07:00
Pierre-Olivier Latour 7cd68b3d96 Fix 2014-04-03 15:27:44 -07:00
Pierre-Olivier Latour 6a4f74c2e4 Added GCDWebServerChunkedResponse 2014-04-03 15:25:34 -07:00
Pierre-Olivier Latour 8116d88ec4 Make contentType and contentLength properties 2014-04-03 15:23:33 -07:00
Pierre-Olivier Latour 33efd2a24c Fixed retain cycle 2014-04-01 16:19:26 -07:00
Pierre-Olivier Latour a8725319e1 Fixed crash under non-ARC 2014-04-01 14:07:42 -07:00
Pierre-Olivier Latour e463655aab Fix 2014-04-01 12:34:43 -07:00
Pierre-Olivier Latour c0854f2bec Fix 2014-03-30 17:04:03 -07:00
Pierre-Olivier Latour 8bfefdec4c Added GCDWebServerGetPrimaryIPv4Address() and server URL properties 2014-03-29 21:29:09 -07:00
Pierre-Olivier Latour d32ea02b97 Expose local and remote address on GCDWebServerConnection 2014-03-29 21:29:08 -07:00
Pierre-Olivier Latour 4446c1198f Fixes 2014-03-29 17:41:36 -07:00
Pierre-Olivier Latour 223bc4ba16 Allow customizing content type for JSON responses 2014-03-29 13:55:43 -07:00
Pierre-Olivier Latour 6d43485039 Added GCDWebServerEscapeURLString() 2014-03-29 13:55:22 -07:00
Pierre-Olivier Latour aa5dd8fca0 GCDWebServerGetMimeTypeForExtension() always returns a MIME type 2014-03-29 11:45:51 -07:00
Pierre-Olivier Latour eac83a4d0d Added JSON support to GCDWebServerDataResponse 2014-03-29 09:21:23 -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 4d53e18b0b Moved logging message function to GCDWebServer.m 2014-03-26 09:25:10 -07:00
Pierre-Olivier Latour ea1924994e Changed default port to 80 on iOS but still 8080 on Mac & iOS Simulator 2014-03-22 20:16:26 -07:00
Pierre-Olivier Latour a3894fbf9b Disable -runWithPort: on iOS 2014-03-22 20:11:52 -07:00
Pierre-Olivier Latour dc7fe87878 Exposed internal utility functions 2014-03-20 17:28:54 -07:00
Pierre-Olivier Latour cedec20673 Updated handlers convenience API 2014-03-20 12:55:09 -07:00
Pierre-Olivier Latour ed0f3ac68e Enable -Weverything for Debug builds 2014-03-20 08:56:54 -07:00
Pierre-Olivier Latour 6c1439405d Moved more ivars to class extensions 2014-03-20 08:52:32 -07:00
Pierre-Olivier Latour 1b163b1b8b #27 Updated API to expose range requests support 2014-03-19 21:15:25 -07:00
Pierre-Olivier Latour 0a34a0b205 #27 Only set "Accept-Ranges" header on files 2014-03-19 21:08:20 -07:00