diff options
| author | Maximilian Hils <git@maximilianhils.com> | 2017-01-10 15:09:08 +0100 | 
|---|---|---|
| committer | Maximilian Hils <git@maximilianhils.com> | 2017-01-10 15:26:11 +0100 | 
| commit | fe43e629fd0179a19fc63eebe482890dd679db3b (patch) | |
| tree | 87eb9656363437d928f7160e95d8328aeba4f5ff | |
| parent | 5d0f7e5c41f3c553b993162abaef32c44ac22781 (diff) | |
| download | mitmproxy-fe43e629fd0179a19fc63eebe482890dd679db3b.tar.gz mitmproxy-fe43e629fd0179a19fc63eebe482890dd679db3b.tar.bz2 mitmproxy-fe43e629fd0179a19fc63eebe482890dd679db3b.zip  | |
console: display http version in details
| -rw-r--r-- | mitmproxy/tools/console/flowdetailview.py | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/mitmproxy/tools/console/flowdetailview.py b/mitmproxy/tools/console/flowdetailview.py index 571a5e1b..d713787a 100644 --- a/mitmproxy/tools/console/flowdetailview.py +++ b/mitmproxy/tools/console/flowdetailview.py @@ -1,5 +1,6 @@  import urwid +from mitmproxy import http  from mitmproxy.tools.console import common, searchable  from mitmproxy.utils import human  from mitmproxy.utils import strutils @@ -12,7 +13,7 @@ def maybe_timestamp(base, attr):          return "active" -def flowdetails(state, flow): +def flowdetails(state, flow: http.HTTPFlow):      text = []      sc = flow.server_conn @@ -21,7 +22,7 @@ def flowdetails(state, flow):      resp = flow.response      metadata = flow.metadata -    if metadata is not None and len(metadata.items()) > 0: +    if metadata is not None and len(metadata) > 0:          parts = [[str(k), repr(v)] for k, v in metadata.items()]          text.append(urwid.Text([("head", "Metadata:")]))          text.extend(common.format_keyvals(parts, key="key", val="text", indent=4)) @@ -32,6 +33,8 @@ def flowdetails(state, flow):              ["Address", repr(sc.address)],              ["Resolved Address", repr(sc.ip_address)],          ] +        if resp: +            parts.append(["HTTP Version", resp.http_version])          if sc.alpn_proto_negotiated:              parts.append(["ALPN", sc.alpn_proto_negotiated]) @@ -91,6 +94,8 @@ def flowdetails(state, flow):          parts = [              ["Address", repr(cc.address)],          ] +        if req: +            parts.append(["HTTP Version", req.http_version])          if cc.tls_version:              parts.append(["TLS Version", cc.tls_version])          if cc.sni:  | 
