隨著軟件開(kāi)發(fā)行業(yè)的發(fā)展南蓬,越來(lái)越多的公司和開(kāi)發(fā)人員在工作中會(huì)涉及到gRPC和WebSocket等接口類型调炬,但是目前市面上能支持這種接口的調(diào)試工具卻幾乎沒(méi)有语盈,國(guó)外的工具大都晦澀難懂,不符合我們的開(kāi)發(fā)習(xí)慣缰泡,很難上手使用刀荒。
經(jīng)過(guò)多位用戶的反饋建議,?Apipost終于在最新更新的7版本中率先開(kāi)始支持gRPC和WebSocket類型的接口調(diào)試棘钞。
在7版本客戶端和Web端都可以看到照棋,新建API調(diào)試時(shí)除了之前的Http類型的接口調(diào)試之外,已經(jīng)支持新建gRPC調(diào)試和WebSocket類型接口調(diào)試武翎。話不多說(shuō),先來(lái)看看如何使用吧溶锭!
1宝恶、gRPC調(diào)試
由于gRPC良好的生態(tài)、強(qiáng)大的性能趴捅、支持多種語(yǔ)言垫毙、基于http2.0的流式處理等多種優(yōu)勢(shì),導(dǎo)致gRPC的使用頻率越來(lái)越高拱绑,隨之而來(lái)進(jìn)行g(shù)RPC調(diào)試的需求也日益增加综芥。選擇在Apipost 7中進(jìn)行g(shù)RPC調(diào)試,只需要簡(jiǎn)單的幾步即可實(shí)現(xiàn):
第一步:導(dǎo)入proto文件
支持從本地導(dǎo)入和在線導(dǎo)入proto文件猎拨,導(dǎo)入后可以看到目錄區(qū)有導(dǎo)入的server和method膀藐。
第二步:選擇調(diào)試方法
選擇某個(gè)server下具體的方法,填寫(xiě)入?yún)⒑头?wù)地址红省,就可以直接調(diào)用额各!還可以選擇證書(shū)。
2吧恃、WebSocket調(diào)試
由于WebSocket是一種在單個(gè)TCP連接上進(jìn)行全雙工通信的協(xié)議虾啦,瀏覽器和服務(wù)器只需要完成一次握手就直接可以創(chuàng)建持久性的連接,并進(jìn)行雙向數(shù)據(jù)傳輸痕寓,所以WebSocket的應(yīng)用場(chǎng)景也越來(lái)越廣泛傲醉。Apipost 7支持WebSocket、http://Socket.IO和Socket.JS類型調(diào)試呻率,能滿足多種場(chǎng)景的調(diào)試硬毕。調(diào)試步驟也so easy:
第一步:新建WebSocket
打開(kāi)工作臺(tái)后,可以看到明顯的新建WebSocket入口礼仗,或者點(diǎn)擊團(tuán)隊(duì)旁邊的“新建”按鈕也可以新建昭殉。
第二步:選擇調(diào)試類型苞七,輸入socket地址
Apipost 7支持Raw、Socket.IO和Socket.JS三種類型挪丢,可以更多的滿足不同類型的調(diào)試需求蹂风。
(注:http://Socket.IO調(diào)試在輸入地址后,可以在“設(shè)置”里選擇應(yīng)該用于連接服務(wù)器的客戶端版本)
第三步:點(diǎn)擊連接
連接后乾蓬,會(huì)出現(xiàn)連接成功的結(jié)果惠啄,此時(shí)也可以選擇斷開(kāi)連接。
第四步:發(fā)送內(nèi)容
Apipost 7支持發(fā)送Text任内、JSON撵渡、XML、Binary四種格式的內(nèi)容死嗦,選好格式后輸入內(nèi)容趋距,就可以發(fā)生了。
下面的返回結(jié)果也很清晰明了越除,點(diǎn)開(kāi)可以看到發(fā)送的內(nèi)容和信息詳情节腐,而且還可以做消息篩選,非常方便摘盆。
當(dāng)然翼雀,Apipost發(fā)展到如今的第7版本,絕對(duì)不僅僅是能支持Http孩擂、gRPC狼渊、WebSocket等類型的API調(diào)試,還能實(shí)現(xiàn)API設(shè)計(jì)(代碼未寫(xiě)类垦、文檔先行)狈邑、智能Mock、自動(dòng)化測(cè)試(無(wú)需敲代碼蚤认、全程可視化操作)等強(qiáng)大功能官地,讓團(tuán)隊(duì)成員同時(shí)在線協(xié)作,內(nèi)容實(shí)時(shí)同步烙懦,更高效完成工作驱入。
Apipos官網(wǎng)入口:API 文檔、設(shè)計(jì)氯析、調(diào)試亏较、自動(dòng)化測(cè)試一體化協(xié)作平臺(tái)
Apipostweb版體驗(yàn):基于協(xié)作,不止于API文檔掩缓、調(diào)試雪情、Mock、自動(dòng)化測(cè)試
Apipost桌面端下載:Apipost中文版接口調(diào)試與文檔管理工具