Parcourir la source

Allow requests with body but no Content-Type header

Pierre-Olivier Latour il y a 11 ans
Parent
commit
4b46c95a78
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4 1
      CGDWebServer/GCDWebServerRequest.m

+ 4 - 1
CGDWebServer/GCDWebServerRequest.m

@@ -171,12 +171,15 @@
     NSString* lengthHeader = [_headers objectForKey:@"Content-Length"];
     if (lengthHeader) {
       NSInteger length = [lengthHeader integerValue];
-      if (_chunked || !_type || (length < 0)) {
+      if (_chunked || (length < 0)) {
         DNOT_REACHED();
         ARC_RELEASE(self);
         return nil;
       }
       _length = length;
+      if (_type == nil) {
+        _type = kGCDWebServerDefaultMimeType;
+      }
     } else {
       if (_type && !_chunked) {
         DNOT_REACHED();