summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliris <liris.pp@gmail.com>2014-05-08 08:36:49 +0900
committerliris <liris.pp@gmail.com>2014-05-08 08:36:49 +0900
commit5ba64b644cb87bb8b98365169a4db0995c6ee940 (patch)
tree3b4403a0c576edeb12d7f56701c165f6e964dfbd
parent890c45e66d44cfed97860abc8c1c12b8be3af06b (diff)
parenta7c9d807b6e81bde0ec587649cfdd2ec4a924081 (diff)
downloadwebsocket-client-5ba64b644cb87bb8b98365169a4db0995c6ee940.tar.gz
Merge branch 'master' of https://github.com/louisliutw/websocket-client into louisliutw-master
-rw-r--r--websocket/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/websocket/__init__.py b/websocket/__init__.py
index d5efe4b..c10a241 100644
--- a/websocket/__init__.py
+++ b/websocket/__init__.py
@@ -490,7 +490,7 @@ class WebSocket(object):
hostname, port, resource, is_secure = _parse_url(url)
proxy_host, proxy_port = options.get("http_proxy_host", None), options.get("http_proxy_port", 0)
if not proxy_host:
- addrinfo_list = socket.getaddrinfo(hostname, 80, 0, 0, socket.SOL_TCP)
+ addrinfo_list = socket.getaddrinfo(hostname, port, 0, 0, socket.SOL_TCP)
else:
proxy_port = proxy_port and proxy_port or 80
addrinfo_list = socket.getaddrinfo(proxy_host, proxy_port, 0, 0, socket.SOL_TCP)
@@ -555,6 +555,9 @@ class WebSocket(object):
else:
headers.append("Origin: http://%s" % hostport)
+ if "cookie" in options:
+ headers.append("Cookie: %s" % options["cookie"])
+
key = _create_sec_websocket_key()
headers.append("Sec-WebSocket-Key: %s" % key)
headers.append("Sec-WebSocket-Version: %s" % VERSION)