diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-02-23 15:43:04 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-02-23 15:43:04 +1300 |
commit | 62ca9b71ff940221126bf1189eace9de7c485f5f (patch) | |
tree | 64d06e8b6f4f7eb1872603af5947337c56a75200 /examples | |
parent | bc3bf969bac7f4e7a70324fd1736e20abd4b204d (diff) | |
download | mitmproxy-62ca9b71ff940221126bf1189eace9de7c485f5f.tar.gz mitmproxy-62ca9b71ff940221126bf1189eace9de7c485f5f.tar.bz2 mitmproxy-62ca9b71ff940221126bf1189eace9de7c485f5f.zip |
Add two more examples: dup_and_replay.py and modify_querystring.py
Diffstat (limited to 'examples')
-rw-r--r-- | examples/README | 2 | ||||
-rw-r--r-- | examples/dup_and_replay.py | 4 | ||||
-rw-r--r-- | examples/modify_querystring.py | 7 |
3 files changed, 13 insertions, 0 deletions
diff --git a/examples/README b/examples/README index 24b5c2fe..9ea6f9a2 100644 --- a/examples/README +++ b/examples/README @@ -1,6 +1,8 @@ add_header.py Simple script that just adds a header to every request. +dup_and_replay.py Duplicates each request, changes it, and then replays the modified request. flowbasic Basic use of mitmproxy as a library. modify_form.py Modify all form submissions to add a parameter. +modify_querystring.py Modify all query strings to add a parameters. stub.py Script stub with a method definition for every event. stickycookies An example of writing a custom proxy with libmproxy. upsidedownternet.py Rewrites traffic to turn PNGs upside down. diff --git a/examples/dup_and_replay.py b/examples/dup_and_replay.py new file mode 100644 index 00000000..9c58d3a4 --- /dev/null +++ b/examples/dup_and_replay.py @@ -0,0 +1,4 @@ +def request(ctx, flow): + f = ctx.duplicate_flow(flow) + f.request.path = "/changed" + ctx.replay_request(f) diff --git a/examples/modify_querystring.py b/examples/modify_querystring.py new file mode 100644 index 00000000..b1abcc1e --- /dev/null +++ b/examples/modify_querystring.py @@ -0,0 +1,7 @@ + +def request(context, flow): + q = flow.request.get_query() + if q: + q["mitmproxy"] = ["rocks"] + flow.request.set_query(q) + |