HTTPLab: 一个交互式web服务器

HTTPLab: 一个交互式web服务器,HTTPLabs让您可以检查HTTP请求和伪造响应

Go 网络编程

访问GitHub主页

共3601Star

详细介绍

HTTPLAB

Build Status Go Report Card PRs Welcome


An interactive web server.

HTTPLabs let you inspect HTTP requests and forge responses.

screencast

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

推荐源码