aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/pathoc.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-04-20 08:56:47 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-04-20 08:56:47 +1200
commitbe450cf9db1d819b1023029c8d403f401e010c98 (patch)
tree2f69ceb926cb95b809a5a0e1aa851e3401e709b2 /libpathod/pathoc.py
parent3891fe56385b323b435392aadb3f55848ee30857 (diff)
downloadmitmproxy-be450cf9db1d819b1023029c8d403f401e010c98.tar.gz
mitmproxy-be450cf9db1d819b1023029c8d403f401e010c98.tar.bz2
mitmproxy-be450cf9db1d819b1023029c8d403f401e010c98.zip
Whitespace, small fixes.
Diffstat (limited to 'libpathod/pathoc.py')
-rw-r--r--libpathod/pathoc.py37
1 files changed, 21 insertions, 16 deletions
diff --git a/libpathod/pathoc.py b/libpathod/pathoc.py
index 08efdb3d..616550fa 100644
--- a/libpathod/pathoc.py
+++ b/libpathod/pathoc.py
@@ -116,6 +116,7 @@ class Pathoc(tcp.TCPClient):
self.clientcert = clientcert
self.sslversion = utils.SSLVERSIONS[sslversion]
self.ciphers = ciphers
+ self.sslinfo = None
self.showreq = showreq
self.showresp = showresp
@@ -187,6 +188,8 @@ class Pathoc(tcp.TCPClient):
r: A language.Request object, or a string representing one request.
Returns True if we have a non-ignored response.
+
+ May raise http.HTTPError, tcp.NetLibError
"""
if isinstance(r, basestring):
r = language.parse_requests(r)[0]
@@ -203,7 +206,6 @@ class Pathoc(tcp.TCPClient):
self.address.host
)
self.wfile.flush()
-
resp = list(http.read_response(self.rfile, r.method.string(), None))
resp.append(self.sslinfo)
resp = Response(*resp)
@@ -224,22 +226,25 @@ class Pathoc(tcp.TCPClient):
finally:
if req:
if self.ignorecodes and resp and resp.status_code in self.ignorecodes:
- return None
-
- if self.explain:
- print >> self.fp, ">> Spec:", r.spec()
+ resp = None
+ else:
+ if self.explain:
+ print >> self.fp, ">> Spec:", r.spec()
- if self.showreq:
- self._show(
- self.fp, ">> Request", self.wfile.get_log(), self.hexdump
- )
+ if self.showreq:
+ self._show(
+ self.fp, ">> Request", self.wfile.get_log(), self.hexdump
+ )
- if self.showsummary and resp:
- self._show_summary(self.fp, resp)
- if self.showresp:
- self._show(
- self.fp, "<< Response", self.rfile.get_log(), self.hexdump
- )
+ if self.showsummary and resp:
+ self._show_summary(self.fp, resp)
+ if self.showresp:
+ self._show(
+ self.fp,
+ "<< Response",
+ self.rfile.get_log(),
+ self.hexdump
+ )
return resp
@@ -310,7 +315,7 @@ def main(args): # pragma: nocover
sys.stdout.flush()
if ret and args.oneshot:
return
- except (http.HttpError, tcp.NetlibError), v:
+ except (http.HttpError, tcp.NetLibError), v:
pass
except KeyboardInterrupt:
pass