Skip to content

santiagobasulto/hyper-inspector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A dummy/mocking server to inspect incoming HTTP connections. Use it to test/debug Webhooks. Provides nice console logging + a dump of every request as a file.

$ docker run -it -p 5555:5555 -v $(pwd)/logs:/app santiagobasulto/hyper

Explanation:

  • -p P1:5555, P1 is the local port in your host.
  • -v YOUR_PATH:/app, YOUR_PATH is a volume in your file system to store the logs of the requests.

Logs names have the convention METHOD.PATH.TIMESTAMP.request.json and METHOD.PATH.TIMESTAMP.body.EXTENSION (if a body is sent). For example, POST.some.path.1617889344.request.json and POST.some.path.1617889344.body.json

If you don't want to store the logs, don't pass a -v option.

Installation

Using pip:

$ pip install hyper-inspector

Using pipx:

$ pipx install hyper-inspector

Usage

$ hyper --help
usage: http_inspector [-h] [-r RESPONSE] [-f [ENABLE_FILE_LOGGING]] [-d LOGGING_DIRECTORY] [--log-body [LOG_BODY]] [--ip IP] [--port PORT]

Inspect and debug HTTP requests

optional arguments:
  -h, --help
            Show this help message and exit
  -r, --response [default 200]
            Default response for every incoming request
  -f, --enable-file-logging [default True]
            Enable file logging
  -d, --logging-directory [default .]
            Directory path to store logs
  --log-body [default True]
            Should it log the whole body to the console.
  --ip [default '']
            IP Addr to serve
  --port [default 555]
            Server Port to listen to

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published