aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-07-21 00:43:31 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-07-21 00:43:31 -0700
commit427fffbcb82ba16dd65a4fee4000a05215e859b8 (patch)
treefa5631ccc0bc7e5322661d5207e9ec20d13a50c4
parent8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865 (diff)
downloadmitmproxy-427fffbcb82ba16dd65a4fee4000a05215e859b8.tar.gz
mitmproxy-427fffbcb82ba16dd65a4fee4000a05215e859b8.tar.bz2
mitmproxy-427fffbcb82ba16dd65a4fee4000a05215e859b8.zip
web: fix flow content update
-rw-r--r--mitmproxy/web/app.py19
1 files changed, 6 insertions, 13 deletions
diff --git a/mitmproxy/web/app.py b/mitmproxy/web/app.py
index 56f7f67d..eaef887a 100644
--- a/mitmproxy/web/app.py
+++ b/mitmproxy/web/app.py
@@ -8,6 +8,7 @@ import re
import six
import tornado.websocket
+import tornado.web
from io import BytesIO
from mitmproxy.flow import FlowWriter, FlowReader
@@ -293,19 +294,11 @@ class ReplayFlow(RequestHandler):
class FlowContent(RequestHandler):
- def post (self, flow_id, message):
- # handle request later now just change response content
-
- flow = self.flow
- flow.backup()
- content = self.request.files.values()[0][0].body
- if (message == "response"):
- with models.decoded(flow.response):
- flow.response.content = content
- elif(message == "request"):
- with models.decoded(flow.request):
- flow.request.content = content
- self.state.update_flow(flow)
+ def post(self, flow_id, message):
+ self.flow.backup()
+ message = getattr(self.flow, message)
+ message.content = self.request.files.values()[0][0].body
+ self.state.update_flow(self.flow)
def get(self, flow_id, message):
message = getattr(self.flow, message)