【问题标题】:Websocket connections with Postman与 Postman 的 Websocket 连接
【发布时间】:2017-07-05 06:38:10
【问题描述】:

我正在使用 Postman 测试现有的 REST API。此 API 调用服务器上的异步函数,这些函数使用 StompJS 通过 websocket 返回响应。

是否可以使用 Postman 连接到 websocket?

【问题讨论】:

标签: postman


【解决方案1】:

2021 年 5 月 20 日,从 8.5.0 版开始 - Postman 支持的 WebSocket API

这在 2017 年 5 月是不可能的,因为 Postman 仅适用于 HTTP 方法,例如 POST、GET、PUT、DELETE。

P/S:如果您想投票,请对此提出要求: github.com/postmanlabs/postman-app-support/issues/4009

【讨论】:

  • 从 8.5.0 版开始 - Postman 支持 WebSocket API。链接的 Github 问题现已关闭。 ?
  • @DannyDainton 感谢您提供的信息。我会更新我的答案。
  • @DannyDainton 您如何在邮递员上看到关于发送 API 调用的回复不是使用 res.send 而是使用 socket.emit?
【解决方案2】:

正如前面的评论所述,您不能在 Postman 中执行此操作。但是,我在网上商店找到了这个 Chrome 应用程序。这很简单,但它与我的本地 Web 套接字连接工作得非常好。

Smart Websocket Client

【讨论】:

  • 感谢将近 3 年后的快速解决方案,为什么没有邮递员这样做?
  • 谢谢@JoshSommer。简单易用的工具,正是我所需要的。
【解决方案3】:

Postman 不支持,但 WebSocket King 支持。

【讨论】:

【解决方案4】:

这在 Postman 中还不可能;但是 Postman 有一个新的替代方案,名为 Postwoman。它是开源的,支持实时 Websocket 和 SSE 请求。

更新

他们似乎将 Postwoman 更名为 Hoppscotch 并改进了 Websocket 支持。

【讨论】:

  • 不适用于对localhost的请求
  • 127.0.0.1 现在可以使用,但是像 192.168.x.x 这样的本地网络调用不起作用。
  • 不幸的是,它不允许您像 Postman 那样保存请求/消息
  • 谢谢!很有用。
【解决方案5】:

从 8.5.0 版开始 - Postman 现在支持 WebSocket 请求。

更多信息可以在这里找到:

https://blog.postman.com/postman-supports-websocket-apis/

当前功能的升级短视频教程:

https://youtu.be/H-7EZVj9D-k

【讨论】:

  • 令人兴奋的消息,丹尼!
【解决方案6】:

我经常遇到这个问题,以至于我最终创建了自己的准系统 GUI 来测试 websocket。它叫套筒扳手,它支持

  • 与服务器的多个并发连接(所有响应和连接都显示在同一视图中),
  • 全面的消息历史记录可轻松重复使用消息,并且
  • 初始连接请求的自定义标头。

它适用于 Mac OS X、Windows 和 Linux,您可以从 here 获得它。

【讨论】:

  • 看起来是个有趣的项目。我遇到了一些错误;我会跟进一个 GitHub 问题。
  • @EmmanuelMahuni 您能否打开一个Github issue 并附上重现步骤?
  • 不错...我喜欢。希望有一种方法可以保存输出,并且 json 预览比文本预览差。 json应该很漂亮,其余的应该是..好文本
  • 非常好的项目。干得好...只需要一些改进
  • @ChristianMatthew 请在该项目上打开Github issue,我会尽快实施它:)
【解决方案7】:

您可以使用此处提供的工具 APIC https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam。此工具允许您测试使用 StompJS 或本机 Websocket 的 websocket。更多信息请访问www.apic.app

【讨论】:

  • 太棒了!但它还处于测试阶段。我在等待释放。
  • myapic.com 网址似乎已过期并被广告抢注者接管。看起来他们目前使用的是apic.app
  • @F.Tamy 好像已经不是测试版了
  • 是的,很棒
【解决方案8】:

我遇到了完全相同的问题。必须进行 Web Socket 调用。 我能够使用Advanced Rest Client 完成此操作。 我正在使用 ARC 版本:12.1.3

【讨论】:

  • 无法自定义 WS 请求的任何内容,只是一个地址字段!
  • 我遇到了同样的问题。我需要在连接请求上设置自定义标头,但现在看起来不可能
  • @DubNazar 如果你还有兴趣,可以使用Socket Wrench
【解决方案9】:

Postman 目前不支持。

您可以使用 Websocket.in 的这个在线测试器:https://www.websocket.in/test-online

【讨论】:

    【解决方案10】:

    Postman 不支持 websocket。我见过的大多数扩展程序和应用程序都无法正常工作。

    我找到的解决方案

    只需在浏览器中登录/打开您的应用程序,然后打开浏览器控制台。然后输入你的socket事件,然后回车。

    socket.emit("event_name", {"id":"123"}, (res)=>{console.log(res); });
    

    【讨论】:

      【解决方案11】:

      使用 Firecamp , 支持 websocket(Socketio & Ws ) ,Rest, Graphql , 您可以安装在您的系统中或使用插件 https://firecamp.io/

      【讨论】:

        【解决方案12】:

        您可以使用Socket.io tester,此应用可让您连接到 socket.io 服务器并订阅某个主题和/或让您向服务器发送套接字消息

        【讨论】:

        • 这根本不是 op 想要的
        • 这不会在 localhost 上连接
        【解决方案13】:

        还没有发现邮递​​员发布了网络套接字功能,但无论如何我最近用纯 js 和 html 编写了自己的简单非常简单的实用程序(没有引导程序,没有 npm,没有繁重的库),也许它对某人有用:https://github.com/Wissance/wstester

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-07-13
          • 2020-04-16
          • 1970-01-01
          • 2012-09-14
          • 1970-01-01
          • 2013-09-03
          • 2021-09-28
          • 2015-02-14
          相关资源
          最近更新 更多