如何在Visual Studio 2022 HTTP文件中测试WebSocket连接?
用Visual Studio 2022的HTTP文件测试WebSocket连接
Visual Studio 2022的HTTP文件支持WebSocket测试,只是官方文档未专门提及,以下是具体用法:
新建或打开一个
.http文件,先编写WebSocket握手请求:GET ws://localhost:5000/ws Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Sec-WebSocket-Version: 13其中
Sec-WebSocket-Key可以是任意Base64编码的随机字符串,示例中的值是标准测试用例,也可自行生成。握手成功后,用
WS SEND指令发送文本消息:WS SEND ws://localhost:5000/ws Content-Type: text/plain Hello, WebSocket Server!用
WS RECV指令接收服务端返回的消息:WS RECV ws://localhost:5000/ws完成测试后,用
WS CLOSE指令关闭连接:WS CLOSE ws://localhost:5000/ws
注意事项
- 确保你的WebSocket服务端已启动,且监听地址、路径和请求中的配置一致
- 可将多个指令放在同一个
.http文件中,按顺序点击每个请求上方的「发送请求」按钮执行 - 若服务端需要额外头部(比如认证信息),可在握手请求中添加对应字段
内容的提问来源于stack exchange,提问作者shmit
相关产品推荐
相关产品推荐

