aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/pathoc.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-07-21 20:50:41 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-07-21 20:50:41 +1200
commit7a49cdfef3d9f5eeaecf6d6c8938f0bb8da7c15d (patch)
treec72cd520b3249591d107c707cc12f7023522b1e2 /libpathod/pathoc.py
parent86fe199988801232f209b7e39a2910065bf5db5f (diff)
downloadmitmproxy-7a49cdfef3d9f5eeaecf6d6c8938f0bb8da7c15d.tar.gz
mitmproxy-7a49cdfef3d9f5eeaecf6d6c8938f0bb8da7c15d.tar.bz2
mitmproxy-7a49cdfef3d9f5eeaecf6d6c8938f0bb8da7c15d.zip
More robust response handling.
Diffstat (limited to 'libpathod/pathoc.py')
-rw-r--r--libpathod/pathoc.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/libpathod/pathoc.py b/libpathod/pathoc.py
index 7af5a288..793135e7 100644
--- a/libpathod/pathoc.py
+++ b/libpathod/pathoc.py
@@ -40,23 +40,23 @@ class Pathoc(tcp.TCPClient):
r = rparse.parse_request({}, i)
req = r.serve(self.wfile)
if reqdump:
- print >> fp, ">>", req["method"], req["path"]
+ print >> fp, "\n>>", req["method"], req["path"]
for a in req["actions"]:
print >> fp, "\t",
for x in a:
- print x,
- print
+ print >> fp, x,
+ print >> fp
self.wfile.flush()
- resp = self.request(i)
+ resp = http.read_response(self.rfile, r.method, None)
except rparse.ParseException, v:
print >> fp, "Error parsing request spec: %s"%v.msg
print >> fp, v.marked()
return
except http.HttpError, v:
- print >> fp, v.msg
+ print >> fp, "<<", v.msg
return
except tcp.NetLibTimeout:
- print >> fp, "Timeout"
+ print >> fp, "<<", "Timeout"
else:
if respdump:
print_full(fp, *resp)