diff options
| author | liris <liris.pp@gmail.com> | 2016-12-02 09:52:30 +0900 |
|---|---|---|
| committer | liris <liris.pp@gmail.com> | 2016-12-02 09:52:30 +0900 |
| commit | b0f7ca707efe4dcdc03d07a4e96f71e2a1e2455c (patch) | |
| tree | 981d49d81f2e19e808f796c94eefa9d245623b3d | |
| parent | 6c666c8acf73df97782648becb6c5364582c6572 (diff) | |
| download | websocket-client-b0f7ca707efe4dcdc03d07a4e96f71e2a1e2455c.tar.gz | |
fixed #264
| -rw-r--r-- | ChangeLog | 1 | ||||
| -rw-r--r-- | websocket/_http.py | 2 | ||||
| -rw-r--r-- | websocket/tests/test_websocket.py | 2 |
3 files changed, 3 insertions, 2 deletions
@@ -12,6 +12,7 @@ ChangeLog - setup.py: Import `logging` before calling it. (#272) - Implemented close code 1014 (#273) - Support CA bundle specified by environment variable (#279) + - Response header values should not be converted to lower case (#264) - 0.38.0 - Exclude port 443 from host http header (#248) diff --git a/websocket/_http.py b/websocket/_http.py index 8bbfddb..de1efdc 100644 --- a/websocket/_http.py +++ b/websocket/_http.py @@ -233,7 +233,7 @@ def read_headers(sock): kv = line.split(":", 1) if len(kv) == 2: key, value = kv - headers[key.lower()] = value.strip().lower() + headers[key.lower()] = value.strip() else: raise WebSocketException("Invalid header") diff --git a/websocket/tests/test_websocket.py b/websocket/tests/test_websocket.py index 6080ec3..8a8de52 100644 --- a/websocket/tests/test_websocket.py +++ b/websocket/tests/test_websocket.py @@ -223,7 +223,7 @@ class WebSocketTest(unittest.TestCase): def testReadHeader(self): status, header = read_headers(HeaderSockMock("data/header01.txt")) self.assertEqual(status, 101) - self.assertEqual(header["connection"], "upgrade") + self.assertEqual(header["connection"], "Upgrade") HeaderSockMock("data/header02.txt") self.assertRaises(ws.WebSocketException, read_headers, HeaderSockMock("data/header02.txt")) |
