1
0
Эх сурвалжийг харах

Merge pull request #82 from papierschiff/master

fix header-elements with more than one ":" per line
Julien Chaumond 10 жил өмнө
parent
commit
9e499662ee

+ 2 - 1
Sources/Swifter/HttpParser.swift

@@ -67,7 +67,8 @@ class HttpParser {
                 return requestHeaders
             }
             let headerTokens = headerLine.split(":")
-            if let name = headerTokens.first, value = headerTokens.last where headerTokens.count == 2 {
+            if let name = headerTokens.first where headerTokens.count >= 2 {
+                let value = headerTokens.dropFirst().joinWithSeparator(":")
                 requestHeaders[name.lowercaseString] = value.trim()
             }
         } while true