Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a4a62e3

Browse files
committed
Merge pull request plotly#325 from kiwiroy/f/sync-chunked-requests
sync chunked_requests after chriddyp/chunked_requests#5 merge 62581cf3a1 and address plotly#324
2 parents b1dfd40 + 4f8186e commit a4a62e3

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

.gitmodules

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[submodule "submodules/mplexporter"]
22
path = submodules/mplexporter
3-
url = git://github.com/mpld3/mplexporter.git
3+
url = git@github.com:mpld3/mplexporter.git
44
[submodule "submodules/chunked_requests"]
55
path = submodules/chunked_requests
6-
url = git://github.com/chriddyp/chunked_requests.git
6+
url = git@github.com:chriddyp/chunked_requests.git

plotly/plotly/chunked_requests/chunked_request.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import time
22
import six
3+
import os
34
from six.moves import http_client
4-
5+
from six.moves.urllib.parse import urlparse
56

67
class Stream:
78
def __init__(self, server, port=80, headers={}, url='/'):
@@ -76,7 +77,21 @@ def _connect(self):
7677
server = self._server
7778
port = self._port
7879
headers = self._headers
79-
self._conn = http_client.HTTPConnection(server, port)
80+
81+
## only doing HTTPConnection, so only use http_proxy
82+
proxy = os.environ.get("http_proxy");
83+
proxy_server = None
84+
proxy_port = None
85+
if (proxy != None):
86+
p = urlparse(proxy)
87+
proxy_server = p.hostname
88+
proxy_port = p.port
89+
90+
if (proxy_server != None and proxy_port != None):
91+
self._conn = http_client.HTTPConnection(proxy_server, proxy_port)
92+
self._conn.set_tunnel(server, port)
93+
else:
94+
self._conn = http_client.HTTPConnection(server, port)
8095

8196
self._conn.putrequest('POST', self._url)
8297
self._conn.putheader('Transfer-Encoding', 'chunked')

0 commit comments

Comments
 (0)