aboutsummaryrefslogtreecommitdiffstats
path: root/examples/stickycookies.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-08-05 10:23:32 +1200
committerAldo Cortesi <aldo@nullcube.com>2011-08-05 10:23:32 +1200
commit98a7aaca182ce6b879329bbaeb06efca284c6220 (patch)
treea9afa1dae76d3206990cc49a30c2433ea6077609 /examples/stickycookies.py
parentce48cb4debab8caa518ea54e36dee722aaabb8a5 (diff)
downloadmitmproxy-98a7aaca182ce6b879329bbaeb06efca284c6220.tar.gz
mitmproxy-98a7aaca182ce6b879329bbaeb06efca284c6220.tar.bz2
mitmproxy-98a7aaca182ce6b879329bbaeb06efca284c6220.zip
Documentation.
Diffstat (limited to 'examples/stickycookies.py')
-rw-r--r--examples/stickycookies.py34
1 files changed, 0 insertions, 34 deletions
diff --git a/examples/stickycookies.py b/examples/stickycookies.py
deleted file mode 100644
index 682fa226..00000000
--- a/examples/stickycookies.py
+++ /dev/null
@@ -1,34 +0,0 @@
-from libmproxy import controller, proxy
-
-class StickyMaster(controller.Master):
- def __init__(self, server):
- controller.Master.__init__(self, server)
- self.stickyhosts = {}
-
- def run(self):
- try:
- return controller.Master.run(self)
- except KeyboardInterrupt:
- self.shutdown()
-
- def handle_request(self, msg):
- hid = (msg.host, msg.port)
- if msg.headers["cookie"]:
- self.stickyhosts[hid] = msg.headers["cookie"]
- elif hid in self.stickyhosts:
- msg.headers["cookie"] = self.stickyhosts[hid]
- msg._ack()
-
- def handle_response(self, msg):
- hid = (msg.request.host, msg.request.port)
- if msg.headers["set-cookie"]:
- self.stickyhosts[hid] = f.response.headers["set-cookie"]
- msg._ack()
-
-
-ssl_config = proxy.SSLConfig(
- "~/.mitmproxy/cert.pem"
-)
-server = proxy.ProxyServer(ssl_config, 8080)
-m = StickyMaster(server)
-m.run()