mirror of https://github.com/vee1e/mitmproxy - An interactive TLS-capable intercepting HTTP proxy for penet
Find a file
Anatoli Babenia cff98a30e2
Fix HAR dump (#4439)
* Fix `KeyError: 'Unknown options: hardump'` in HAR test_simple

The reason was an invalid import of `connections` which is gone
in d159897d98, but the loading error
was silently ignored (#4438) resulting in a misleading exception
at a later stage.

This still doesn't make the test suite run, because it is better
to fix one error at a time.

The way to run tests from examples.

    ln -sr test/conftest.py examples
    pytest examples/contrib/test_har_dump.py -k simpl

The way to see the execution flow with silenced exceptions.

    from hunter import trace, Q
    trace(Q(stdlib=False), ~Q(filename_contains='site-packages'))

* Fix `TypeError: invoke() takes 3 positional arguments but 4 were given`

* Fix `TypeError: 'bool' object is not callable`
2021-02-11 21:07:09 +01:00
.github
docs fix --certs argument (#4412) 2021-01-24 22:12:16 +01:00
examples Fix HAR dump (#4439) 2021-02-11 21:07:09 +01:00
mitmproxy Use original flow host instead of IP when exporting to curl/httpie. (#4307) 2021-02-09 18:44:46 +00:00
release remove ci credential check 2021-01-05 22:00:54 +01:00
test Use original flow host instead of IP when exporting to curl/httpie. (#4307) 2021-02-09 18:44:46 +00:00
web
.gitattributes test dumpfiles: .bin -> .mitm 2021-02-03 19:27:15 +01:00
.gitignore
CHANGELOG.md Use original flow host instead of IP when exporting to curl/httpie. (#4307) 2021-02-09 18:44:46 +00:00
codecov.yml
CONTRIBUTING.md Imporove document, pip install -e .[dev] error in mac zsh 2021-02-05 11:11:23 +08:00
LICENSE
MANIFEST.in
README.md
setup.cfg adjust tests, increase coverage 2021-02-05 08:44:17 +01:00
setup.py [requires.io] dependency update on master branch (#4431) 2021-02-08 16:46:57 +00:00
tox.ini update mypy 2021-02-03 23:03:49 +01:00

mitmproxy

Continuous Integration Status Coverage Status Latest Version Supported Python versions

mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a console interface for HTTP/1, HTTP/2, and WebSockets.

mitmdump is the command-line version of mitmproxy. Think tcpdump for HTTP.

mitmweb is a web-based interface for mitmproxy.

Installation

The installation instructions are here. If you want to install from source, see CONTRIBUTING.md.

Documentation & Help

General information, tutorials, and precompiled binaries can be found on the mitmproxy website.

mitmproxy.org

The documentation for mitmproxy is available on our website:

mitmproxy documentation stable mitmproxy documentation master

If you have questions on how to use mitmproxy, please ask them on StackOverflow!

StackOverflow: mitmproxy

Contributing

As an open source project, mitmproxy welcomes contributions of all forms.

Dev Guide

Also, please feel free to join our developer Slack!

Slack Developer Chat