diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-07-20 14:35:20 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-07-20 14:35:20 -0700 |
commit | 8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865 (patch) | |
tree | 1ac0a27ce65cddb183668e6b395839d6f289a09f /mitmproxy | |
parent | b27db1fc812b5b9935599caf5d0a2cdfe34d7322 (diff) | |
parent | 281f20ef1e9ac33a7e210ba562eb2914f6d187e6 (diff) | |
download | mitmproxy-8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865.tar.gz mitmproxy-8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865.tar.bz2 mitmproxy-8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865.zip |
Merge remote-tracking branch 'origin/flow_editing'
Diffstat (limited to 'mitmproxy')
-rw-r--r-- | mitmproxy/web/app.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/mitmproxy/web/app.py b/mitmproxy/web/app.py index 50e85923..56f7f67d 100644 --- a/mitmproxy/web/app.py +++ b/mitmproxy/web/app.py @@ -202,7 +202,7 @@ class DumpFlows(RequestHandler): def post(self): self.state.clear() - content = self.request.files.values()[0][0]["body"] + content = self.request.files.values()[0][0].body bio = BytesIO(content) self.state.load_flows(FlowReader(bio).stream()) bio.close() @@ -293,6 +293,20 @@ 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 get(self, flow_id, message): message = getattr(self.flow, message) |