Postman中文网站 > 新手入门 > Postman如何支持WebSocket Postman如何测试WebSocket请求
Postman如何支持WebSocket Postman如何测试WebSocket请求
发布时间:2025/11/01 16:41:59

品牌型号:联想拯救者R7000

系统:Windows 10专业版

软件版本:Postman 11.18.0

WebSocket协议可以实现客户端与服务器全双工实时通信,主要应用于实时监控平台、协同办公工具等场景。Postman是行业领先的API开发与测试平台,支持WebSocket协议,并且支持连接WebSocket接口进行测试,本文将为大家介绍Postman如何支持WebSocket,Postman如何测试WebSocket请求的相关内容。

一、Postman如何支持WebSocket

Postman原生支持WebSocket,无需额外安装插件,传统的HTTP只能客户端主动发起请求,服务端返回数据,WebSocket协议通过HTTP握手完成连接升级,其核心在于借助HTTP 101状态码实现协议切换,从而建立持久化的双向通信通道。

WebSocket
图1:WebSocket

从功能实现来看,Postman的WebSocket支持具备三大特性:

其一,全协议栈兼容,支持ws(非加密)与wss(TLS加密)两种传输模式。

其二,自动验证,在握手阶段自动生成Sec-WebSocket-Key等必要头部,并验证服务器返回的Sec-WebSocket-Accept签名。

其三,会话保存,我们可以在Collection中保存WebSocket请求配置,并且在请求中支持使用环境变量。

存储WebSocket
图2:存储WebSocket

二、Postman如何测试WebSocket请求

以前我们可能会使用某些在线测试工具进行WebSocket的测试,但是在线工具可能会出现不稳定、丢包等情况,建议使用Postman进行WebSocket请求测试,可以参考以下步骤:

1、环境准备

确认Postman版本是否支持WebSocket功能,如果不支持该功能,建议升级到最新版,如果需要进行加密传输测试,需提前配置信任证书。

2、新建请求

在左侧点击【New】按钮,选择【WebSocket】。

WebSocket连接
图3:WebSocket连接

3、配置连接参数

在URL输入框中输入服务器地址,格式需要符合WebSocket URI规范,例如【ws://xxx:xxx/path】或【wss:// xxx:xxx /path】,此处使用的是一个在线测试路径,可以我们发送什么就会返回什么,大家也可以使用该地址进行测试。

连接地址
图4:连接地址

4、建立连接

点击【Connect】按钮即可握手连接,Postman会自动发送包含Upgrade:websocket、Connection:Upgrade等头部的HTTP请求,这些参数默认隐藏,我们无需手动配置,连接成功后,下方会显示【Connected】。如果出现连接失败的情况,请检查地址是否正确,以及服务端是否启动。

连接成功
图5:连接成功

5、消息发送测试

在【Message】中构造请求体,支持Text、JSON、XML等格式,点击【Send】按钮发送,服务器响应消息会实时展示在下方,包含时间戳、内容等,便于追踪通信过程,当然也可以实时接收来自服务端的消息,这里使用的WebSocket服务器无法主动发消息到客户端,因此无法为大家演示。

发送消息
图6:发送消息

三、总结

以上就是Postman如何支持WebSocket,Postman如何测试WebSocket请求的相关内容。Postman已经原生支持WebSocket,某些低版本Postman可能找不到该功能,升级到最新版即可参考上文步骤发送WebSocket请求进行测试,希望本文对你有所帮助。

135 2431 0251