Django Wiretap
Captures HTTP requests & responses for debugging.
This is an early release, and is not suitable for production use.
Screenshots
List
View
Usage:
- Install the package with
pip install django-wiretap
- Edit Django settings:
- Add
'wiretap'
toINSTALLED_APPS
. - Add
'wiretap.middleware.WiretapMiddleware'
to yourMIDDLEWARE_CLASSES
.
- Add
- Create models with
./manage.py syncdb
- Go to Django admin, add a new
Tap
.- This contains a path regex,
which is matched against the full path including the query string.
- For example, to capture everything within the
/api/
path of your site, use'^/api/'
. - If you just want to test Wiretap, set it to
'/'
.
- For example, to capture everything within the
- This contains a path regex,
which is matched against the full path including the query string.
HTTP request/responses will now be saved to the Message admin page.
Note that Wiretap will be disabled if Django is not in debug mode.