這個開源 api 管理工具終於支援 Websocket 協議測試、外掛管理功能了

eoapi發表於2022-11-24

距離上一次釋出正式版本過了兩週,這兩週我們在攢一個大功能—— 支援 Websocket 協議測試

長期關注我們的共建者知道,這個功能預告了幾萬年,真不是我們拖延,是 API 協議實在太多了...

有些協議縱橫網際網路 20 年屹立不倒經久不衰,有些協議聲音越來越微弱,還有新秀 gRPC、GraphQL 漸漸嶄露頭角。

我們針對各種協議了調研,下圖是調研的一部分。每種協議有不同的適用場景,分享給大家~

在 Websocket 協議釋出之前,瀏覽器只能單向通訊,客戶端可以聯絡服務端,但服務端不能主動聯絡客戶端。

在這種背景下,訊息推送以及需要實時通訊的聊天室等功能實現比較麻煩,機智的開發者們會一邊罵罵咧咧一邊哭著寫輪詢的程式碼,好生痛苦。

Socket.IO 的誕世也是為了解決瀏覽器沒有原生提供雙向通訊的方式,它為了支援長連線也是操碎了心,內建了好幾種不同的降級方案。直到瀏覽器宣佈原生支援 Websocket後,開發者樂開了花。


Websocket 協議一直以來社群呼聲都比較高,所以我們選擇優先支援,大家可以升級到 v1.7.0 的 Eoapi 對它進行試用~

Websocket 測試

先上動圖~

文字步驟:

  1. 點選 Tab 加號選中 Websocket 協議
  2. 輸入地址後點選連線按鈕就可以和服務端進行通訊啦
  3. 在 message 輸入你想要傳送的內容
  4. 在返回 message 資訊流中檢視內容

測試結束後,還可以點選測試歷史看到歷史請求

外掛管理

隨著安裝的外掛越來越多,我們需要對外掛進行管理,本次迭代最佳化了外掛管理,增加了外掛開發,外掛配置等功能,話不多說,上圖文:

如果暫時不想這個外掛生效?

之前需要解除安裝,現在可以外掛開關,控制粒度更精細,可以在保留外掛配置的前提下不使用外掛的功能。

將外掛配置放到每個外掛的詳情頁,更好找更方便了~

預告後續計劃支援功能:支援 HTTP API 測試用例外掛支援 UI 控制更多協議支援...

Eoapi 是一款類 Postman 的開源 API 工具,它更輕量,同時可擴充。

Github:https://github.com/eolinker/e...

Gitee:https://gitee.com/eolink_admi...

官方文件:https://www.eoapi.io/?utm_sou...

如果你對於 Eoapi 有任何疑問或者建議,都可以去 Github 或者 Gitee 找我,提個Issue,我看到了都會及時回覆的,最後別忘了 Star 一下哦~

相關文章