Merge pull request #16 from aluzzardi/fix_querystring
Don't discard the query string when parsing the URL - the latest websocket protocol support query parameter. fixed this
This commit is contained in:
@@ -96,6 +96,12 @@ class WebSocketTest(unittest.TestCase):
|
|||||||
self.assertEquals(p[2], "/r")
|
self.assertEquals(p[2], "/r")
|
||||||
self.assertEquals(p[3], True)
|
self.assertEquals(p[3], True)
|
||||||
|
|
||||||
|
p = ws._parse_url("wss://www.example.com:8080/r?key=value")
|
||||||
|
self.assertEquals(p[0], "www.example.com")
|
||||||
|
self.assertEquals(p[1], 8080)
|
||||||
|
self.assertEquals(p[2], "/r?key=value")
|
||||||
|
self.assertEquals(p[3], True)
|
||||||
|
|
||||||
self.assertRaises(ValueError, ws._parse_url, "http://www.example.com/r")
|
self.assertRaises(ValueError, ws._parse_url, "http://www.example.com/r")
|
||||||
|
|
||||||
def testWSKey(self):
|
def testWSKey(self):
|
||||||
|
@@ -132,6 +132,9 @@ def _parse_url(url):
|
|||||||
else:
|
else:
|
||||||
resource = "/"
|
resource = "/"
|
||||||
|
|
||||||
|
if parsed.query:
|
||||||
|
resource += "?" + parsed.query
|
||||||
|
|
||||||
return (hostname, port, resource, is_secure)
|
return (hostname, port, resource, is_secure)
|
||||||
|
|
||||||
def create_connection(url, timeout=None, **options):
|
def create_connection(url, timeout=None, **options):
|
||||||
|
Reference in New Issue
Block a user