mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-27 02:24:18 +00:00
libpathod | ||
test | ||
.coveragerc | ||
.gitignore | ||
LICENSE | ||
pathod | ||
README.mkd | ||
README.txt | ||
setup.py | ||
todo |
**pathod** is a pathological HTTP/S daemon, useful for testing and torturing HTTP clients. At **pathod**'s heart is a tiny, terse language for crafting HTTP responses. The simplest way to use **pathod** is to fire up the daemon, and specify the response behaviour you want using this language in the request URL. Here's a minimal example: http://localhost:9999/p/200 Everything after the "/p/" path component is a response specifier - in this case just a vanilla 200 OK response. See the complete docs to get (much) fancier. You can also add anchors to the **pathod** server that serve a fixed response whenever a matching URL is requested: pathod --anchor "/foo=200" Here, "/foo" a regex specifying the anchor path, and the part after the "=" is a response specifier. **pathod** also has a nifty built-in web interface, which lets you play with the language by previewing responses, exposes activity logs, online help and various other goodies. Try it by visiting the server root: http://localhost:9999