소스 검색

Merge pull request #82 from papierschiff/master

fix header-elements with more than one ":" per line
Julien Chaumond 10 년 전
부모
커밋
9e499662ee
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      Sources/Swifter/HttpParser.swift

+ 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