推荐一款好用的API请求构建工具: hoppscotch
共 1722字,需浏览 4分钟
·
2020-11-14 21:51
hoppscotch是一种可以通过Web服务的方式构建API访问的工具。在进入今日的正题之前,先来了解一下什么是API请求构建工具?
在移动互联网时代,面向多端开发成为主流,需要向用户提供如:Android/ target=_blank class=infotextkey>安卓App、苹果App、WAP、小程序、Web网页等等多种应用入口,这些入口称为前端。而为不同前端提供数据和业务信息的系统称为后端。前端与后端会约定数据通讯的方式,通常采用的是RESTful API的方式,也可以采用socket rpc的或者GraphQL的方式。
由于前后端开发的模式越来越成熟,前后端开发的工作可以完全同时进行,只要前后端开发者协商好前后端程序对接的标准即可。这就要求系统测试者需要有一种工具可以在系统完全开发完成之前就可以对后端提供的数据接口进行访问测试。这也就是API&HTTP工具诞生的由来。我们暂时把这种工具叫做API请求构建工具。
市面上常见的API请求构建工具形式有独立的桌面程序、命令行程序、浏览器扩展、Web服务等几种,比较著名的API请求构建工具有Postman、Swagger Inspecter、Soap UI、Apigee等等。国内有一些公司也通过Web服务的方式提供API测试功能,例如网易数帆的GoAPI,还有像curl这样免费的不需要图形界面也可以直接进行HTTP API测试的工具。
进入今日正题。
hoppscotch的产生
hoppscotch是一种可以通过Web服务的方式构建API访问的工具。
之前有很多API请求构建工具都是商业软件,或者免费版仅仅提供很有限的功能。其中曾经最流行的Postman在收费之后就很被开发者社区诟病。有位印度裔小哥Liyas Thomas对此极为不爽,就发布了一个新的工具叫:Postwoman,显而易见,Postwoman是专怼Postman的。
同样Postwoman提供了Http访问测试和API请求构建功能,并且充分考虑到现在云应用会涉及到的多种网络请求构建的场景,除了基本的Http RESTful访问之外,还提供了Socket.io、EventSourcee、MQTT、GraphQL等多种请求的构建方式。
等等……这些和hoppscotch有什么关系?
相信很多人也都猜到了,hoppscotch就是Postwoman。2020年8月,Liyas小哥可能觉得一直怼Postman也挺low的,2020年8月决定改名叫hoppscotch了。
hoppscotch简介
hoppscotch的优点在于它采用简约的UI设计,是一款极其轻巧的工具。并且它可以实时快速地发送和获取请求。
这是它酷酷的使用界面↑
GitHub star 跟踪图
目前GitHub star数25000+。
hoppscotch目前支持以下方法:
GET -- 请求检索资源信息
HEAD -- 检索与GET请求相同的响应头,但没有响应主体。
POST -- 服务器在数据库中创建一个新条目。
PUT -- 更新现有资源
DELETE -- 删除资源或相关组件。
CONNECT -- 建立一条通往目标资源识别的服务器的隧道。
OPTIONS -- 描述目标资源的通信选项。
TRACE -- 沿着通往目标资源的路径执行消息回环测试。
PATCH -- 与PUT非常相似,但会对资源进行部分更新。
-- 一些API使用自定义的请求方法,如LIST。键入你的自定义方法。
最后,贴上GitHub地址:https://github.com/hoppscotch/hoppscotch
关注GitHub今日热榜,专注挖掘好用的开发工具,致力于分享优质高效的工具、资源、插件等,助力开发者成长!