urequests: Support explicit port number in a URL.

pull/75/head
Gary Bake 2016-05-19 21:57:00 +01:00 zatwierdzone przez Paul Sokolovsky
rodzic 7d211421cb
commit 7862b6df44
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -39,7 +39,12 @@ def request(method, url, data=None, json=None, headers={}, stream=None):
if proto != "http:":
raise ValueError("Unsupported protocol: " + proto)
ai = usocket.getaddrinfo(host, 80)
port = 80
if ":" in host:
host, port = host.split(":", 1)
port = int(port)
ai = usocket.getaddrinfo(host, port)
addr = ai[0][4]
s = usocket.socket()
s.connect(addr)