Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Aldo Cortesi 2016-09-30 11:02:08 +10:00
commit 6d1f036021
2 changed files with 6 additions and 3 deletions

View File

@ -135,7 +135,7 @@ mitmproxy. Mitmproxy then uses the provided certificate for interception of the
specified domains instead of generating a certificate signed by its own CA.
The certificate file is expected to be in the PEM format. You can include
intermediary certificates right below your leaf certificate, so that you PEM
intermediary certificates right below your leaf certificate, so that your PEM
file roughly looks like this:
.. code-block:: none

View File

@ -185,8 +185,11 @@ class HttpLayer(base.Layer):
return
# update host header in reverse proxy mode
if self.mode == "reverse":
flow.request.headers["Host"] = self.config.upstream_server.address.host
if self.config.options.mode == "reverse":
if six.PY2:
flow.request.headers["Host"] = self.config.upstream_server.address.host.encode()
else:
flow.request.headers["Host"] = self.config.upstream_server.address.host
# set upstream auth
if self.mode == "upstream" and self.config.upstream_auth is not None: