Lint for HTTP requests and responses
Project description
HTTPolice is a lint for HTTP requests and responses. It checks them for conformance to standards and best practices.
See example report.
As a command-line tool, it can read HAR files or raw HTTP/1.x TCP streams. It can integrate with mitmproxy for TLS-encrypted and HTTP/2 traffic. Or you can use it as a Python library (for Python 2.7 and 3.4+), with optional Django integration.
Start with the quickstart.
A full user manual is available. Also, a list of all problems HTTPolice can detect.
HTTPolice was partly inspired by REDbot, another QA tool for the Web. But the approach is different: instead of actively testing your server, HTTPolice just analyzes anything you feed into it. Thus, it can be used on requests and responses captured from a real process or test suite.
HTTPolice is hosted on GitHub and released under the MIT license (see LICENSE.txt).
BrowserStack kindly provide a free subscription for testing HTTPolice.
Problems, suggestions? Feel free to email the author at vfaronov@gmail.com.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for HTTPolice-0.3.0.dev1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a9261586f4b6f9783907e1e0ba4c5ef6109ec868d410ce338a1c33c9d702244 |
|
MD5 | 79a1dde46459eaa5a4df18cadbeb2b85 |
|
BLAKE2b-256 | 9ce2ddeb5f42981b2fd2bfcd37780691d4602d8479c254fdcc6af02eb1608c50 |