浏览代码

Merge pull request #105 from dattk/ffwebsocket

fix firefox header websockets connection
Damian Kołakowski 10 年之前
父节点
当前提交
c75d2cb020
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Sources/HttpHandlers+WebSockets.swift

+ 1 - 1
Sources/HttpHandlers+WebSockets.swift

@@ -16,7 +16,7 @@ extension HttpHandlers {
             guard r.headers["upgrade"] == "websocket" else {
                 return .BadRequest(.Text("Invalid value of 'Upgrade' header: \(r.headers["upgrade"])"))
             }
-            guard r.headers["connection"] == "Upgrade" else {
+            guard r.headers["connection"] == "Upgrade" || r.headers["connection"] == "keep-alive, Upgrade" else {
                 return .BadRequest(.Text("Invalid value of 'Connection' header: \(r.headers["connection"])"))
             }
             guard let secWebSocketKey = r.headers["sec-websocket-key"] else {