<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          推薦一款好用的API請求構(gòu)建工具: hoppscotch

          共 1722字,需瀏覽 4分鐘

           ·

          2020-11-14 21:51

          公眾號關(guān)注?“GitHub今日熱榜
          設(shè)為 “星標(biāo)”,帶你挖掘更多開發(fā)神器!





          hoppscotch是一種可以通過Web服務(wù)的方式構(gòu)建API訪問的工具。在進入今日的正題之前,先來了解一下什么是API請求構(gòu)建工具?




          API請求構(gòu)建工具



          在移動互聯(lián)網(wǎng)時代,面向多端開發(fā)成為主流,需要向用戶提供如:Android/ target=_blank class=infotextkey>安卓App、蘋果App、WAP、小程序、Web網(wǎng)頁等等多種應(yīng)用入口,這些入口稱為前端。而為不同前端提供數(shù)據(jù)和業(yè)務(wù)信息的系統(tǒng)稱為后端。前端與后端會約定數(shù)據(jù)通訊的方式,通常采用的是RESTful API的方式,也可以采用socket rpc的或者GraphQL的方式。


          由于前后端開發(fā)的模式越來越成熟,前后端開發(fā)的工作可以完全同時進行,只要前后端開發(fā)者協(xié)商好前后端程序?qū)拥臉?biāo)準即可。這就要求系統(tǒng)測試者需要有一種工具可以在系統(tǒng)完全開發(fā)完成之前就可以對后端提供的數(shù)據(jù)接口進行訪問測試。這也就是API&HTTP工具誕生的由來。我們暫時把這種工具叫做API請求構(gòu)建工具。


          市面上常見的API請求構(gòu)建工具形式有獨立的桌面程序、命令行程序、瀏覽器擴展、Web服務(wù)等幾種,比較著名的API請求構(gòu)建工具有Postman、Swagger Inspecter、Soap UI、Apigee等等。國內(nèi)有一些公司也通過Web服務(wù)的方式提供API測試功能,例如網(wǎng)易數(shù)帆的GoAPI,還有像curl這樣免費的不需要圖形界面也可以直接進行HTTP API測試的工具。


          進入今日正題。




          hoppscotch



          hoppscotch的產(chǎn)生


          hoppscotch是一種可以通過Web服務(wù)的方式構(gòu)建API訪問的工具。


          之前有很多API請求構(gòu)建工具都是商業(yè)軟件,或者免費版僅僅提供很有限的功能。其中曾經(jīng)最流行的Postman在收費之后就很被開發(fā)者社區(qū)詬病。有位印度裔小哥Liyas Thomas對此極為不爽,就發(fā)布了一個新的工具叫:Postwoman,顯而易見,Postwoman是專懟Postman的。


          同樣Postwoman提供了Http訪問測試和API請求構(gòu)建功能,并且充分考慮到現(xiàn)在云應(yīng)用會涉及到的多種網(wǎng)絡(luò)請求構(gòu)建的場景,除了基本的Http RESTful訪問之外,還提供了Socket.io、EventSourcee、MQTT、GraphQL等多種請求的構(gòu)建方式。


          等等……這些和hoppscotch有什么關(guān)系?


          相信很多人也都猜到了,hoppscotch就是Postwoman。2020年8月,Liyas小哥可能覺得一直懟Postman也挺low的,2020年8月決定改名叫hoppscotch了。


          hoppscotch簡介


          hoppscotch的優(yōu)點在于它采用簡約的UI設(shè)計,是一款極其輕巧的工具。并且它可以實時快速地發(fā)送和獲取請求。



          這是它酷酷的使用界面↑


          GitHub star 跟蹤圖



          目前GitHub star數(shù)25000+。


          hoppscotch目前支持以下方法:


          • GET -- 請求檢索資源信息

          • HEAD -- 檢索與GET請求相同的響應(yīng)頭,但沒有響應(yīng)主體。

          • POST -- 服務(wù)器在數(shù)據(jù)庫中創(chuàng)建一個新條目。

          • PUT -- 更新現(xiàn)有資源

          • DELETE -- 刪除資源或相關(guān)組件。

          • CONNECT -- 建立一條通往目標(biāo)資源識別的服務(wù)器的隧道。

          • OPTIONS -- 描述目標(biāo)資源的通信選項。

          • TRACE -- 沿著通往目標(biāo)資源的路徑執(zhí)行消息回環(huán)測試。

          • PATCH -- 與PUT非常相似,但會對資源進行部分更新。

          • -- 一些API使用自定義的請求方法,如LIST。鍵入你的自定義方法。


          最后,貼上GitHub地址:https://github.com/hoppscotch/hoppscotch







          關(guān)注GitHub今日熱榜,專注挖掘好用的開發(fā)工具,致力于分享優(yōu)質(zhì)高效的工具、資源、插件等,助力開發(fā)者成長!



          瀏覽 130
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩无码第四页 | 先锋影音亚洲AV每日资源网站 | 日韩无码网 | 影音先锋在线无码 | 逼逼无码|