Browse Source

Merge pull request #52 from tipbit/fix-empty-query-param

Fix GCDWebServerParseURLEncodedForm to allow empty values.
Pierre-Olivier Latour 11 năm trước cách đây
mục cha
commit
ba03d756c6
1 tập tin đã thay đổi với 3 bổ sung2 xóa
  1. 3 2
      GCDWebServer/Core/GCDWebServerFunctions.m

+ 3 - 2
GCDWebServer/Core/GCDWebServerFunctions.m

@@ -198,8 +198,9 @@ NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form) {
     [scanner setScanLocation:([scanner scanLocation] + 1)];
     
     NSString* value = nil;
-    if (![scanner scanUpToString:@"&" intoString:&value]) {
-      break;
+    [scanner scanUpToString:@"&" intoString:&value];
+    if (value == nil) {
+      value = @"";
     }
     
     key = [key stringByReplacingOccurrencesOfString:@"+" withString:@" "];