首页 > 其他分享 >国内首款支持gRPC和WebSocket调试的工具——Apipost

国内首款支持gRPC和WebSocket调试的工具——Apipost

时间:2023-01-06 12:02:12浏览次数:59  
标签:WebSocket Socket gRPC Apipost 支持 调试


随着软件开发行业的发展,越来越多的公司和开发人员在工作中会涉及到gRPC和WebSocket等接口类型,但是目前市面上能支持这种接口的调试工具却几乎没有,国外的工具大都晦涩难懂,不符合我们的开发习惯,很难上手使用。

经过多位用户的反馈建议,Apipost终于在最新更新的7版本中率先开始支持gRPC和WebSocket类型的接口调试。

国内首款支持gRPC和WebSocket调试的工具——Apipost_研发协同平台


在7版本客户端和Web端都可以看到,新建API调试时除了之前的Http类型的接口调试之外,已经支持新建gRPC调试和WebSocket类型接口调试。话不多说,先来看看如何使用吧!


1、gRPC调试


由于gRPC良好的生态、强大的性能、支持多种语言、基于http2.0的流式处理等多种优势,导致gRPC的使用频率越来越高,随之而来进行gRPC调试的需求也日益增加。选择在Apipost 7 中进行gRPC调试,只需要简单的几步即可实现:

第一步:导入proto文件

支持从本地导入和在线导入proto文件,导入后可以看到目录区有导入的server和method。

国内首款支持gRPC和WebSocket调试的工具——Apipost_程序员_02

第二步:选择调试方法

选择某个server下具体的方法,填写入参和服务地址,就可以直接调用!还可以选择证书。

国内首款支持gRPC和WebSocket调试的工具——Apipost_程序员_03



2、WebSocket调试


由于WebSocket是一种在单个​​TCP​​连接上进行​​全双工​​通信的协议,浏览器和服务器只需要完成一次握手就直接可以创建持久性的连接,并进行双向数据传输,所以WebSocket的应用场景也越来越广泛。Apipost 7支持WebSocket、Socket.IO和Socket.JS类型调试,能满足多种场景的调试。调试步骤也so easy:

第一步:新建WebSocket

打开工作台后,可以看到明显的新建WebSocket入口,或者点击团队旁边的“新建”按钮也可以新建。

国内首款支持gRPC和WebSocket调试的工具——Apipost_程序员_04

国内首款支持gRPC和WebSocket调试的工具——Apipost_程序员_05


第二步:选择调试类型,输入socket地址

Apipost 7支持Raw、Socket.IO和Socket.JS三种类型,可以更多的满足不同类型的调试需求。

国内首款支持gRPC和WebSocket调试的工具——Apipost_程序员_06

(注:Socket.IO调试在输入地址后,可以在“设置”里选择应该用于连接服务器的客户端版本)

国内首款支持gRPC和WebSocket调试的工具——Apipost_程序员_07


第三步:点击连接

连接后,会出现连接成功的结果,此时也可以选择断开连接。

国内首款支持gRPC和WebSocket调试的工具——Apipost_研发协同平台_08


第四步:发送内容

Apipost 7支持发送Text、JSON、XML、Binary四种格式的内容,选好格式后输入内容,就可以发生了。

国内首款支持gRPC和WebSocket调试的工具——Apipost_研发协同平台_09

下面的返回结果也很清晰明了,点开可以看到发送的内容和信息详情,而且还可以做消息筛选,非常方便。

国内首款支持gRPC和WebSocket调试的工具——Apipost_程序员_10


当然,Apipost发展到如今的第7版本,绝对不仅仅是能支持Http、gRPC、WebSocket等类型的API调试,还能实现API设计(代码未写、文档先行)、智能Mock、自动化测试(无需敲代码、全程可视化操作)等强大功能,让团队成员同时在线协作,内容实时同步,更高效完成工作。


标签:WebSocket,Socket,gRPC,Apipost,支持,调试
From: https://blog.51cto.com/u_15921169/5992978

相关文章

  • Unity(支持WebGL)+PHP(Workerman的Gateway)用Websocket协议实现匹配对战(摇骰子为例)1
    目录服务端PHP(Windows下演示)安装PHP启动服务器结束服务器客户端Unity(版本Unity2021.3.5f1)1.发布Windows客户端ws/wss(不发布小游戏,请忽略此点)演示工程地址扩展发布其他......
  • 如何使用Burp Suite测试WebSocket
    BurpSuite具有测试WebSocket的能力,可以实时拦截和修改WebSocket消息。遗憾的是,Burp缺乏针对WebSockets的Repeater、Scanner或Intruder功能。但在新版BurpSuite中,增加了针对......
  • 如何使用Fiddler测试WebSocket
    一Fiddler本身可以捕获WebSocket流量,但是无法操纵WebSocket流量。1、启动fiddler,在主session列表中找到带ws图标的WebSocket请求。2、双击ws请求,Fiddler界面右边就会出......
  • 011websocket代理
    一、安装haproxysudoadd-apt-repositoryppa:vbernat/haproxy-2.6-ysudoaptinstallhaproxy-ysudosystemctlstatushaproxysudosystemctlenablehaproxycd......
  • Uncaught (in promise) Neo4jError: WebSocket connection failure. Due to security
    问题使用​​vue-neo4j​​​连接​​neo4j​​数据库时,控制栏出现以下问题:neo4j版本为4.4.5​​Uncaught(inpromise)Neo4jError:WebSocketconnectionfailure.Dueto......
  • java实现websocket的五种方式
    1.前言2.第一种使用Java原生代码实现websocket2.1.首先在项目中引入依赖2.2.创建WebsocketServer类2.3.启动SocketServer2.4.测试websocketserver3.使......
  • Nginx 代理webSocket时60s自动断开, 保持长连接
    利用nginx代理websocket的时候,发现客户端和服务器握手成功后,如果在60s时间内没有数据交互,连接就会自动断开,如下图:为了保持长连接,可以采取来两种方式.1.nginx.conf文件里locati......
  • websocket 多个nginx转发
    官网http://nginx.org/en/docs/http/websocket.html第一个nginxserver{listen6794;root/mnt/dist;location/analyze/{prox......
  • Nginx 代理websocket连接上限
    一.结论 1.nginx最多只能维持(65535*后端服务器IP个数)条websocket的长连接,如果后端websocket服务器IP只有一个,那么就只能最多支持65535条连接。瓶颈就产生在了nginx上......
  • websocket 多个nginx转发
    第一个nginxserver{listen6794;root/mnt/dist;location/analyze/{proxy_passhttp://ip:port;......