mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-27 02:24:18 +00:00
Merge branch 'master' of github.com:mitmproxy/mitmproxy
This commit is contained in:
commit
a7d90ccec7
@ -6,7 +6,6 @@ import lxml.html
|
||||
import lxml.etree
|
||||
from PIL import Image
|
||||
from PIL.ExifTags import TAGS
|
||||
import re
|
||||
import subprocess
|
||||
import traceback
|
||||
import urwid
|
||||
@ -15,7 +14,7 @@ import netlib.utils
|
||||
from netlib import odict
|
||||
|
||||
from . import common
|
||||
from .. import utils, encoding, flow
|
||||
from .. import utils, encoding
|
||||
from ..contrib import jsbeautifier, html2text
|
||||
from ..contrib.wbxml.ASCommandResponse import ASCommandResponse
|
||||
|
||||
|
@ -353,7 +353,9 @@ class TestHttps2Http(tservers.ReverseProxTest):
|
||||
"""
|
||||
Returns a connected Pathoc instance.
|
||||
"""
|
||||
p = libpathod.pathoc.Pathoc(("localhost", self.proxy.port), ssl=ssl, sni=sni)
|
||||
p = libpathod.pathoc.Pathoc(
|
||||
("localhost", self.proxy.port), ssl=ssl, sni=sni, fp=None
|
||||
)
|
||||
p.connect()
|
||||
return p
|
||||
|
||||
@ -380,7 +382,7 @@ class TestTransparentSSL(tservers.TransparentProxTest, CommonMixin, TcpMixin):
|
||||
ssl = True
|
||||
|
||||
def test_sslerr(self):
|
||||
p = pathoc.Pathoc(("localhost", self.proxy.port))
|
||||
p = pathoc.Pathoc(("localhost", self.proxy.port), fp=None)
|
||||
p.connect()
|
||||
r = p.request("get:/")
|
||||
assert r.status_code == 400
|
||||
|
@ -129,13 +129,15 @@ class ProxTestBase(object):
|
||||
|
||||
class HTTPProxTest(ProxTestBase):
|
||||
def pathoc_raw(self):
|
||||
return libpathod.pathoc.Pathoc(("127.0.0.1", self.proxy.port))
|
||||
return libpathod.pathoc.Pathoc(("127.0.0.1", self.proxy.port), fp=None)
|
||||
|
||||
def pathoc(self, sni=None):
|
||||
"""
|
||||
Returns a connected Pathoc instance.
|
||||
"""
|
||||
p = libpathod.pathoc.Pathoc(("localhost", self.proxy.port), ssl=self.ssl, sni=sni)
|
||||
p = libpathod.pathoc.Pathoc(
|
||||
("localhost", self.proxy.port), ssl=self.ssl, sni=sni, fp=None
|
||||
)
|
||||
if self.ssl:
|
||||
p.connect(("127.0.0.1", self.server.port))
|
||||
else:
|
||||
@ -156,7 +158,9 @@ class HTTPProxTest(ProxTestBase):
|
||||
|
||||
def app(self, page):
|
||||
if self.ssl:
|
||||
p = libpathod.pathoc.Pathoc(("127.0.0.1", self.proxy.port), True)
|
||||
p = libpathod.pathoc.Pathoc(
|
||||
("127.0.0.1", self.proxy.port), True, fp=None
|
||||
)
|
||||
p.connect((APP_HOST, APP_PORT))
|
||||
return p.request("get:'%s'"%page)
|
||||
else:
|
||||
@ -208,7 +212,9 @@ class TransparentProxTest(ProxTestBase):
|
||||
"""
|
||||
Returns a connected Pathoc instance.
|
||||
"""
|
||||
p = libpathod.pathoc.Pathoc(("localhost", self.proxy.port), ssl=self.ssl, sni=sni)
|
||||
p = libpathod.pathoc.Pathoc(
|
||||
("localhost", self.proxy.port), ssl=self.ssl, sni=sni, fp=None
|
||||
)
|
||||
p.connect()
|
||||
return p
|
||||
|
||||
@ -231,7 +237,9 @@ class ReverseProxTest(ProxTestBase):
|
||||
"""
|
||||
Returns a connected Pathoc instance.
|
||||
"""
|
||||
p = libpathod.pathoc.Pathoc(("localhost", self.proxy.port), ssl=self.ssl, sni=sni)
|
||||
p = libpathod.pathoc.Pathoc(
|
||||
("localhost", self.proxy.port), ssl=self.ssl, sni=sni, fp=None
|
||||
)
|
||||
p.connect()
|
||||
return p
|
||||
|
||||
@ -296,4 +304,4 @@ class ChainProxTest(ProxTestBase):
|
||||
return d
|
||||
|
||||
class HTTPUpstreamProxTest(ChainProxTest, HTTPProxTest):
|
||||
pass
|
||||
pass
|
||||
|
Loading…
Reference in New Issue
Block a user