aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/protocol/http.py
diff options
context:
space:
mode:
authorMarcelo Glezer <marcelo.glezer@gmail.com>2015-01-14 10:52:52 -0300
committerMarcelo Glezer <marcelo.glezer@gmail.com>2015-01-14 10:52:52 -0300
commit34d355a62b3103e322793e2af652ee0aa867ddaf (patch)
tree0665a8b5b459abbb5ebe3f3daad45ec6b2959f6d /libmproxy/protocol/http.py
parent44a5070bf54da2e1f90e096833b5519806c1c31f (diff)
downloadmitmproxy-34d355a62b3103e322793e2af652ee0aa867ddaf.tar.gz
mitmproxy-34d355a62b3103e322793e2af652ee0aa867ddaf.tar.bz2
mitmproxy-34d355a62b3103e322793e2af652ee0aa867ddaf.zip
wip - content copy is working, header representation is not
Diffstat (limited to 'libmproxy/protocol/http.py')
-rw-r--r--libmproxy/protocol/http.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/libmproxy/protocol/http.py b/libmproxy/protocol/http.py
index da7c4240..4de1c0a6 100644
--- a/libmproxy/protocol/http.py
+++ b/libmproxy/protocol/http.py
@@ -953,6 +953,21 @@ class HTTPFlow(Flow):
c += self.response.replace(pattern, repl, *args, **kwargs)
return c
+ def response_content(self):
+ s = "[No Content]"
+ with decoded(self.response):
+ s = self.response.content
+ return s
+
+ def response_headers(self):
+ with decoded(self.response):
+ sh = ""
+ for i in self.flow.response.headers:
+ v = self.flow.response.headers[i]
+ for j in v:
+ sh += str(i)+"="+str(v[j])+"\n"
+ return sh
+
class HttpAuthenticationError(Exception):
def __init__(self, auth_headers=None):