|
@@ -186,6 +186,7 @@ NSString* const GCDWebServerRequestAttribute_RegexCaptures = @"GCDWebServerReque
|
|
|
if (lengthHeader) {
|
|
|
NSInteger length = [lengthHeader integerValue];
|
|
|
if (_chunked || (length < 0)) {
|
|
|
+ GWS_LOG_WARNING(@"Invalid 'Content-Length' header '%@' for '%@' request on \"%@\"", lengthHeader, _method, _url);
|
|
|
GWS_DNOT_REACHED();
|
|
|
return nil;
|
|
|
}
|
|
@@ -200,8 +201,8 @@ NSString* const GCDWebServerRequestAttribute_RegexCaptures = @"GCDWebServerReque
|
|
|
_length = NSUIntegerMax;
|
|
|
} else {
|
|
|
if (_type) {
|
|
|
- GWS_DNOT_REACHED();
|
|
|
- return nil;
|
|
|
+ GWS_LOG_WARNING(@"Ignoring 'Content-Type' header for '%@' request on \"%@\"", _method, _url);
|
|
|
+ _type = nil; // Content-Type without Content-Length or chunked-encoding doesn't make sense
|
|
|
}
|
|
|
_length = NSUIntegerMax;
|
|
|
}
|