aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-02-21 08:47:19 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-02-21 08:47:19 +1300
commitdeb79a9c5a1794ffa5f67fdefdfe24b42eeef9f4 (patch)
treeedaf10641a819f509b1d091703eaaabc02ab91cc /libmproxy/console.py
parentaa161945180cdd078317e8679eaffe383b72304b (diff)
downloadmitmproxy-deb79a9c5a1794ffa5f67fdefdfe24b42eeef9f4.tar.gz
mitmproxy-deb79a9c5a1794ffa5f67fdefdfe24b42eeef9f4.tar.bz2
mitmproxy-deb79a9c5a1794ffa5f67fdefdfe24b42eeef9f4.zip
Add a simple server playback state object.
We use a loose hash to match incoming requests with recorded flows. At the moment, this hash is over the host, port, scheme, method, path and content of the request. Note that headers are not included here - if we do want to include headers, we would have to do some work to normalize them to remove variations between user agents, header order, etc. etc.
Diffstat (limited to 'libmproxy/console.py')
-rw-r--r--libmproxy/console.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/libmproxy/console.py b/libmproxy/console.py
index fe0326e1..fbd3617a 100644
--- a/libmproxy/console.py
+++ b/libmproxy/console.py
@@ -160,7 +160,7 @@ class ConnectionItem(WWrap):
self.master.statusbar.message("Can't delete connection mid-intercept.")
self.master.sync_list_view()
elif key == "r":
- r = self.state.replay(self.flow, self.master.masterq)
+ r = self.state.replay_request(self.flow, self.master.masterq)
if r:
self.master.statusbar.message(r)
self.master.sync_list_view()
@@ -511,7 +511,7 @@ class ConnectionView(WWrap):
elif key == "p":
self.master.view_prev_flow(self.flow)
elif key == "r":
- r = self.state.replay(self.flow, self.master.masterq)
+ r = self.state.replay_request(self.flow, self.master.masterq)
if r:
self.master.statusbar.message(r)
self.master.refresh_connection(self.flow)