我正在使用 Postman 来测试现有的 REST API。这个 API 调用服务器上的异步函数,这些函数使用 StompJS 通过 websocket 返回响应。
有没有可能使用邮递员连接到网络套接字?
更新: 2021年5月20日,截至版本8.5.0-Postman 支持 WebSocket API
过时(原始)答案:
截至2017年5月,这是不可能的。如果你想要更改投票,可以提出这样的要求: Github.com/postmanlabs/postman-app-support/issues/4009
正如前面的评论提到的,你不能在邮递员这样做。然而,我在网上商店找到了这个 Chrome 应用程序。它非常简单,但是它与我的本地 Web 套接字连接工作得非常好。
智能网络套接字客户端
您可以使用这里提供的工具 APIC https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam。这个工具允许您测试使用 StompJS 或本机 Websocket 的 Websocket。更多信息请访问 Www.apic.app
我也遇到了同样的问题,不得不调用 Web Socket。 我能够使用 高级休息客户端来完成这项工作。 我使用的是 ARC 版本: 12.1.3
我经常遇到这个问题,最终我创建了自己的基本 GUI 来测试 websockets。它叫套筒扳手,用来支撑
它适用于 Mac OS X、 Windows 和 Linux,你可以从 给你获得它。
你可以使用 Socket.io 测试器,这个应用程序可以让你连接到一个 socket.io 服务器并订阅一个特定的主题和/或让你发送套接字消息到服务器
邮递员目前不支持。
您可以使用在线工具: https://www.piesocket.com/websocket-tester
这在邮递员中还不可能; 但是对于邮递员来说有一个新的替代品,命名为 邮差。它是开源的,支持实时 Websocket 和 SSE 请求。
更新
看起来他们已经将 Postwoman 重新命名为 霍普斯科奇,并改进了对 Websocket 的支持。
邮递员不支持,但 WebSocket King支持。
Postman 不支持 websocket,我见过的大多数扩展和应用程序都不能正常工作。
我找到的解决办法
只需在浏览器中登录/打开应用程序,然后打开浏览器控制台。
socket.emit("event_name", {"id":"123"}, (res)=>{console.log(res); });
从8.5.0版本开始,Postman 现在支持 WebSocket 请求。
点击这里查看更多信息:
Https://blog.postman.com/postman-supports-websocket-apis/
当前功能的简短升级视频教程:
Https://youtu.be/h-7ezvj9d-k
使用 Firecamp,支持 websocket (Socketio & Ws) , 您可以安装在您的系统或使用插件 Https://firecamp.io/
还没有发现 postman 发布的 web socket 函数,但是无论如何,我最近用纯 js & html (没有引导,没有 npm,没有重库)编写了我自己的简单的非常简单的实用程序,也许对某些人会有用: https://github.com/Wissance/wstester