コード例 #1
0
def parse_request(scheme, host, port, raw_request) -> Request:
    raw = BytesIO(raw_request)
    request = read.read_request(raw)
    request.scheme = scheme
    request.port = port
    request.host = host
    return Request.from_origin_class(request)
コード例 #2
0
ファイル: test_read.py プロジェクト: MatthewShao/mitmproxy
def test_read_request(input):
    rfile = BytesIO(input)
    r = read_request(rfile)
    assert r.method == "GET"
    assert r.content == b""
    assert r.http_version == "HTTP/1.1"
    assert r.timestamp_end
    assert rfile.read() == b"skip"
コード例 #3
0
ファイル: test_read.py プロジェクト: touyachrist/mitmproxy
def test_read_request(input):
    rfile = BytesIO(input)
    r = read_request(rfile)
    assert r.method == "GET"
    assert r.content == b""
    assert r.http_version == "HTTP/1.1"
    assert r.timestamp_end
    assert rfile.read() == b"skip"
コード例 #4
0
ファイル: test_read.py プロジェクト: touyachrist/mitmproxy
def test_read_request_error(input):
    rfile = BytesIO(input)
    with pytest.raises(exceptions.HttpException):
        read_request(rfile)
コード例 #5
0
ファイル: test_read.py プロジェクト: StevenVanAcker/mitmproxy
def test_read_request_error(input):
    rfile = BytesIO(input)
    with pytest.raises(exceptions.HttpException):
        read_request(rfile)