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

Merge pull request #273 from kmhwang/stable

Fixed parse host 12345 from 127.0.0.1:12345 issue
Damian Kołakowski 8 жил өмнө
parent
commit
65d55d18bb

+ 1 - 1
Sources/HttpParser.swift

@@ -84,7 +84,7 @@ public class HttpParser {
     private func readHeaders(_ socket: Socket) throws -> [String: String] {
     private func readHeaders(_ socket: Socket) throws -> [String: String] {
         var headers = [String: String]()
         var headers = [String: String]()
         while case let headerLine = try socket.readLine() , !headerLine.isEmpty {
         while case let headerLine = try socket.readLine() , !headerLine.isEmpty {
-            let headerTokens = headerLine.components(separatedBy: ":")
+            let headerTokens = headerLine.split(separator: ":", maxSplits: 1, omittingEmptySubsequences: true).map(String.init)
             if let name = headerTokens.first, let value = headerTokens.last {
             if let name = headerTokens.first, let value = headerTokens.last {
                 headers[name.lowercased()] = value.trimmingCharacters(in: .whitespaces)
                 headers[name.lowercased()] = value.trimmingCharacters(in: .whitespaces)
             }
             }