""" This example shows two ways to redirect flows to other destinations. """ from mitmproxy import http def request(flow): # pretty_host takes the "Host" header of the request into account, # which is useful in transparent mode where we usually only have the IP # otherwise. # Method 1: Answer with a locally generated response if flow.request.pretty_host.endswith("example.com"): flow.response = http.HTTPResponse.make(200, b"Hello World", {"Content-Type": "text/html"}) # Method 2: Redirect the request to a different server if flow.request.pretty_host.endswith("example.org"): flow.request.host = "mitmproxy.org" /cgit.png' alt='cgit logo'/> index : cloud-email/mitmproxy
clone of mitm proxyJames
aboutsummaryrefslogtreecommitdiffstats
path: root/examples/redirect_requests.py
blob: c28042db1237c5ca42e646401ad6edd232d6b12b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18