大家好,我是 Java陳序員。
在開發中,常常需要進行 API 調試,可以藉助 Postman 或者 curl 命令完成工作。但是 Postman 需要安裝,而 curl 命令參數又很複雜,不易操作。
今天給大家推薦一款極簡到極致的網頁版 API 調試神器,可替代 Postman!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
WebCurl —— 一個極致輕量、跨平台、無依賴的 HTTP 請求轉發與調試工具,本質上就是一個網頁版的 API 測試與調試工具,適合接口開發、調試、測試等多種場景。
功能特色:
- 輕量便捷:整個項目僅包含 2 個文件(index.html + main.go),代碼結構清晰,編譯後僅有一個約 14M 的單一二進制文件(含前端頁面)
- 跨平台支持:支持 Windows、Linux、MacOS、ARM 架構及國產信創平台,完美兼容 IPv4 和 IPv6
- 數據安全:所有接口信息、歷史記錄等均存儲在本地瀏覽器(localStorage),不會同步到雲端
- 多場景使用:適用於接口聯調、API 測試、前端跨域調試、信創環境接口測試、離線/內網環境接口調試等場景
- API 調試功能強大:支持多種請求體格式,支持文件上傳、下載,支持請求重試、超時、SSL 驗證、重定向等高級選項,支持 WebSocket 和 SSE 實時通信,支持命令行參數自定義監聽端口、靜態目錄、日誌、SSL 等
- 功能拓展:集成強大的 EchoServer,提供完整的請求回顯和響應控制功能,還提供 JWT 解析、UUID 生成、時間戳轉換、Base64 工具、Token 生成器等常用工具
- 界面美觀:內置美觀易用的前端頁面,支持接口歷史、變量、全局頭、接口集合管理,支持配置一鍵導入導出
技術棧:
- 前端:純原生 HTML+JS+CSS,無任何第三方庫或依賴,開箱即用,加載速度極快
- 後端:僅使用 Golang 標準庫,無任何第三方依賴,安全可靠
工具對比:

快速上手
WebCurl 支持 Docker、Kubernetes 環境部署,可使用 Docker 快速部署。
1、克隆或下載項目源代碼
git clone https://github.com/o8oo8o/WebCurl.git
2、構建鏡像
docker build -t webcurl:2.2 .
3、運行容器
docker run -d -p:4444:4444 --name webcurl webcurl:2.2
或指定數據/靜態目錄掛載運行容器
docker run -d --name webcurl \
-p 4444:4444 \
-v /data/software/WebCurl/:/usr/local/WebCurl/webroot webcurl:2.2 \
/usr/local/WebCurl/WebCurl \
--webroot=/usr/local/WebCurl/webroot
4、容器運行成功後,瀏覽器訪問
http://{ip/域名}:4444
功能體驗
- API 調試


- 常用工具


本地開發
WebCurl 後端基於 Golang 開發,需要先安裝好 Go 環境。
1、克隆或下載項目代碼
git clone https://github.com/o8oo8o/WebCurl.git
2、項目目錄結構
WebCurl/
├── index.html # 前端界面(純原生 HTML + JS + CSS)
└── main.go # 後端服務(Go 標準庫)
3、編譯運行
## 進入項目目錄
cd WebCurl
## 編譯
go build -o WebCurl main.go
## 也可以使用 sh build.sh 命令
## 運行(默認 0.0.0.0:4444,內嵌前端頁面)
./WebCurl
## 瀏覽器訪問
http://localhost:4444
4、啓動參數
WebCurl 提供了一些啓動參數供個性化運行,可根據參數運行啓動。

5、啓動示例
## 默認(0.0.0.0:4444,內嵌index.html,開啓EchoServer)
./WebCurl
## 指定端口和host
./WebCurl --host 127.0.0.1 --port 8888
## 指定靜態目錄
./WebCurl --webroot /tmp/www
## 控制日誌是否輸出到控制枱
./WebCurl --stdout-log=false
## 開啓靜態文件服務器模式(指定目錄)
./WebCurl --webroot /mnt/webroot
## 關閉EchoServer調試服務
./WebCurl --echo-server=false
## 後台運行(Linux/MacOS/Windows)
./WebCurl --daemon
## 組合
./WebCurl --host 0.0.0.0 --port 9000 --webroot /tmp/www --daemon --stdout-log=false
現如今工具越來越臃腫,簡單的需求往往被過度滿足。WebCurl 的出現,就像一股清流 —— 它不追求大而全,只專注於把 API 調試這件事做到極致簡單。如果你想要一個輕量、安全、跨平台的 API 調試解決方案,不妨試試 WebCurl ~
項目地址:https://github.com/o8oo8o/WebCurl
最後
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/

我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目。
但是任何人在羣裏打任何廣告,都會被 T 掉。
如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣:
關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!