diff options
| author | Maximilian Hils <git@maximilianhils.com> | 2016-11-21 02:16:20 +0100 |
|---|---|---|
| committer | Maximilian Hils <git@maximilianhils.com> | 2016-11-21 02:28:10 +0100 |
| commit | 9af8f4bb31c94a25780a4189bffa406906249626 (patch) | |
| tree | cf52f1c312b7bac3d83d796d6b03bb33b4556f26 /examples/flowbasic | |
| parent | f74e561524d04c93cd7953f34e78ebe67eaa58a8 (diff) | |
| download | mitmproxy-9af8f4bb31c94a25780a4189bffa406906249626.tar.gz mitmproxy-9af8f4bb31c94a25780a4189bffa406906249626.tar.bz2 mitmproxy-9af8f4bb31c94a25780a4189bffa406906249626.zip | |
organize examples
This commit is largely based on work by Thiago Arrais (@thiagoarrais)
and Shane Bradfield (@l33tLumberjack). I wasn't really able to get their
PR reasonably merged onto the latest master, so I reapplied their changes
manually here and did some further improvements on that.
Diffstat (limited to 'examples/flowbasic')
| -rwxr-xr-x | examples/flowbasic | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/examples/flowbasic b/examples/flowbasic deleted file mode 100755 index cb1e4ea4..00000000 --- a/examples/flowbasic +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env python -""" - This example shows how to build a proxy based on mitmproxy's Flow - primitives. - - Heads Up: In the majority of cases, you want to use inline scripts. - - Note that request and response messages are not automatically replied to, - so we need to implement handlers to do this. -""" -from mitmproxy import controller, options, master -from mitmproxy.proxy import ProxyServer, ProxyConfig - - -class MyMaster(master.Master): - def run(self): - try: - master.Master.run(self) - except KeyboardInterrupt: - self.shutdown() - - @controller.handler - def request(self, f): - print("request", f) - - @controller.handler - def response(self, f): - print("response", f) - - @controller.handler - def error(self, f): - print("error", f) - - @controller.handler - def log(self, l): - print("log", l.msg) - -opts = options.Options(cadir="~/.mitmproxy/") -config = ProxyConfig(opts) -server = ProxyServer(config) -m = MyMaster(opts, server) -m.run() |
