在 Web 開發和安全測試中,我們經常需要檢查和修改 HTTP 請求。瀏覽器自帶的開發者工具雖然好用,但複製出來的 cURL 命令冗長且難以編輯。今天要介紹的是 Wuzz,一款交互式命令行 HTTP 工具,它能夠方便地讓你像編輯文本一樣修改 HTTP 請求,並實時查看響應結果。
Wuzz 的命令行參數與 cURL 類似,因此你可以直接使用瀏覽器複製的 cURL 命令作為輸入。它最大的特點在於提供了交互式的界面,讓你可以輕鬆地修改請求的各個部分,例如 URL、Header、Body 等,並立即發送請求查看結果。
安裝
# 啓用 install 模塊的交互式 APP,x i 為 x install 的簡寫
x i
選定軟件後,按下回車鍵將展示一系列操作選項
配置
Wuzz 的默認配置文件位於 "$XDG_CONFIG_HOME/wuzz/config.toml" (Linux) 或 ~/.wuzz/config.toml (其他平台)。 你也可以使用 -c 或 --config 參數指定自定義配置文件。
示例配置文件提供了更多配置選項的説明:
- https://github.com/asciimoo/wuzz/blob/master/sample-config.toml
快捷鍵
Wuzz 提供了豐富的快捷鍵,方便你快速操作:
| 快捷鍵 | 功能描述 |
|---|---|
| F1 | 顯示幫助信息 |
| Ctrl+R | 發送請求 |
| Enter (URL視圖) | 發送請求 |
| Ctrl+S | 保存響應 |
| Ctrl+E | 保存請求 |
| Ctrl+F | 加載請求 |
| Ctrl+C | 退出 |
| Ctrl+K, Shift+Tab | 上一個視圖 |
| Ctlr+J, Tab | 下一個視圖 |
| Ctlr+T | 切換上下文相關搜索 |
| Alt+H | 切換歷史記錄 |
| Down | 向下移動一行 |
| Up | 向上移動一行 |
| Page Down | 向下翻頁 |
| Page Up | 向上翻頁 |
| F2 | 跳轉到 URL |
| F3 | 跳轉到查詢參數 |
| F4 | 跳轉到 HTTP 方法 |
| F5 | 跳轉到請求體 |
| F6 | 跳轉到請求頭 |
| F7 | 跳轉到搜索 |
| F8 | 跳轉到響應頭 |
| F9 | 跳轉到響應體 |
| F11 | 重定向限制模式 |
上下文相關搜索
Wuzz 默認使用正則表達式過濾響應體。 你可以通過 Ctrl+T 切換到上下文相關的搜索語法。 例如:
- HTML: 使用 goquery 語法
- JSON: 使用 gjson 語法
待辦事項
Wuzz 仍在積極開發中,未來計劃加入以下功能:
- 更便捷的導航
- 自動補全
- 單元測試
Wuzz 是一款功能強大的交互式 HTTP 調試工具,它簡潔易用,能夠極大地提高 Web 開發和安全測試的效率。如果你正在尋找一款比 cURL 更靈活、更便捷的 HTTP 工具,不妨試試 Wuzz!
來源:
https://github.com/asciimoo/wuzz/blob/master/README.md
更多內容請查閲 : install/wuzz