Automatically map HEAD requests to GET ones

This commit is contained in:
Pierre-Olivier Latour
2014-04-09 00:53:06 -07:00
parent 62ee560d51
commit 157b683082
5 changed files with 44 additions and 20 deletions
+11 -8
View File
@@ -271,14 +271,7 @@
return YES;
}
- (BOOL)performOpen:(NSError**)error {
DCHECK(_type);
if (_opened) {
DNOT_REACHED();
return NO;
}
_opened = YES;
- (void)prepareForWriting {
_writer = self;
if ([[[self.headers objectForKey:@"Content-Encoding"] lowercaseString] isEqualToString:@"gzip"]) {
GCDWebServerGZipDecoder* decoder = [[GCDWebServerGZipDecoder alloc] initWithRequest:self writer:_writer];
@@ -286,6 +279,16 @@
ARC_RELEASE(decoder);
_writer = decoder;
}
}
- (BOOL)performOpen:(NSError**)error {
DCHECK(_type);
DCHECK(_writer);
if (_opened) {
DNOT_REACHED();
return NO;
}
_opened = YES;
return [_writer open:error];
}