
HTTP 요청을 검사하고 응답을 위조할 수 있는 대화형 웹 서버로, 실시간 디버깅 및 API 테스트를 위한 터미널 UI를 제공합니다.

대화형 웹 서버.
HTTPLab을 사용하면 HTTP 요청을 검사하고 응답을 조작할 수 있습니다.

go install github.com/gchaincl/httplab/cmd/httplab@latest
yaourt httplab
Snap이 지원되는 시스템에서:
snap install httplab
각 릴리스는 다양한 아키텍처에 대한 사전 빌드된 바이너리를 제공합니다. 여기에서 다운로드할 수 있습니다: https://github.com/gchaincl/httplab/releases/latest
Usage of httplab:
-a, --auto-update 필드 변경 시 응답을 자동 업데이트합니다. (기본값: true)
-b, --body string 초기 응답 본문을 지정합니다. (기본값: "Hello, World")
-c, --config string 사용자 정의 설정 파일 경로를 지정합니다.
--cors CORS를 활성화합니다.
--cors-display CORS 요청을 표시합니다. (기본값: true)
-d, --delay int 초기 응답 지연 시간(ms)을 지정합니다.
-H, --headers strings 초기 응답 헤더를 지정합니다. (기본값: [X-Server:HTTPLab])
-p, --port int HTTPLab이 바인딩될 포트를 지정합니다. (기본값: 10080)
-s, --status string 초기 응답 상태 코드를 지정합니다. (기본값: "200")
-v, --version 현재 버전을 출력합니다.
HTTPLab은 사전 빌드된 응답을 저장하기 위해 파일을 사용합니다. 현재 디렉토리에서 .httplab 파일을 찾고, 없으면 $HOME으로 대체합니다. 샘플 파일은 여기에서 찾을 수 있습니다.
HTTPLab은 wuzz에서 크게 영감을 받았습니다.
| 키 | 설명 |
|---|
| Tab | 다음 입력 |
| Shift+Tab | 이전 입력 |
| Ctrl+a | 응답 변경 적용 |
| Ctrl+r | 요청 기록 초기화 |
| Ctrl+s | 응답을 다른 이름으로 저장 |
| Ctrl+f | 요청을 다른 이름으로 저장 |
| Ctrl+l | 응답 목록 전환 |
| Ctrl+t | 응답 빌더 전환 |
| Ctrl+o | 본문 파일 열기 |
| Ctrl+b | 본문 모드 전환 |
| Ctrl+h | 도움말 전환 |
| Ctrl+w | 줄 바꿈 전환 |
| q | 팝업 닫기 |
| PgUp | 이전 요청 |
| PgDown | 다음 요청 |
| Ctrl+c | 종료 |