mitmproxy/web
Daniel Karandikar 746537e051
Add option to return various status codes rather than killing during server replay (#6465)
#### Description

Designed to satisfy the requirements of
https://github.com/mitmproxy/mitmproxy/issues/3489

Add `server_replay_404_extra` which behaves similarly to the kill flag,
but returns 404 responses rather than killing

#### Checklist

 - [x] I have updated tests where applicable.
 - [x] I have added an entry to the CHANGELOG.

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-11-08 11:12:44 +01:00
..
src Add option to return various status codes rather than killing during server replay (#6465) 2023-11-08 11:12:44 +01:00
.editorconfig
.prettierignore Add prettier to mitmweb (#5985) 2023-03-12 17:50:15 +01:00
README.md Add a prettier npm script (#5986) 2023-03-13 12:26:30 +01:00
gulpfile.js Add prettier to mitmweb (#5985) 2023-03-12 17:50:15 +01:00
jest.config.js Add prettier to mitmweb (#5985) 2023-03-12 17:50:15 +01:00
package-lock.json Add prettier to mitmweb (#5985) 2023-03-12 17:50:15 +01:00
package.json Add a prettier npm script (#5986) 2023-03-13 12:26:30 +01:00
tsconfig.json Add prettier to mitmweb (#5985) 2023-03-12 17:50:15 +01:00

README.md

Quick Start

  • Install mitmproxy as described in ../CONTRIBUTING.md
  • Run node --version to make sure that you have at least Node.js 14 or above. If you are on Ubuntu <= 20.04, you need to upgrade.
  • Run cd mitmproxy/web to change to the directory with package.json
  • Run npm install to install dependencies
  • Run npm start to start live-compilation
  • Run mitmweb after activating your Python virtualenv (see ../CONTRIBUTING.md).

Testing

  • Run npm test to run the test suite.

Code formatting

Architecture

There are two components:

Contributing

We very much appreciate any (small) improvements to mitmweb. Please do not include the compiled assets in mitmproxy/tools/web/static in your pull request. Refreshing them on every commit would massively increase repository size. We will update these files before every release.

Developer Tools