HTTPLab: 一个交互式web服务器
HTTPLab: 一个交互式web服务器,HTTPLabs让您可以检查HTTP请求和伪造响应
Go 网络编程
共3601Star
详细介绍
An interactive web server.
HTTPLabs let you inspect HTTP requests and forge responses.
Install
Golang
go get github.com/gchaincl/httplab
go install github.com/gchaincl/httplab/cmd/httplab
Archlinux
yaourt httplab
Snap
On systems where snap is supported:
snap install httplab
Binary distribution
Each release provides pre-built binaries for different architectures, you can download them here: https://github.com/gchaincl/httplab/releases/latest
Help
Usage of httplab:
-c, --config string Specifies custom config path.
--cors Enable CORS.
--cors-display Display CORS requests (default true)
-p, --port int Specifies the port where HTTPLab will bind to. (default 10080)
-v, --version Prints current version.
Key Bindings
Key | Description |
---|---|
Tab | Next Input |
Shift+Tab | Previous Input |
Ctrl+a | Apply Response changes |
Ctrl+r | Resets Request history |
Ctrl+s | Save Response as |
Ctrl+f | Save Request as |
Ctrl+l | Toggle Responses list |
Ctrl+t | Toggle Response builder |
Ctrl+o | Open Body file |
Ctrl+b | Switch Body mode |
Ctrl+h | Toggle Help |
Ctrl+w | Toggle line wrapping |
q | Close popup |
PgUp | Previous Request |
PgDown | Next Request |
Ctrl+c | Quit |
HTTPLab uses file to store pre-built responses, it will look for a file called .httplab
on the current directory if not found it will fallback to $HOME
. A sample file can be found here.
HTTPLab is heavily inspired by wuzz