Skip to content

[bug] Body 内容丢失 #2909

Description

@Dreamliking

描述

在 Collection / API 调试中,切换请求时(尤其是 WebSocket (wss) 请求),已填写的 Body 内容会丢失(被清空)。重启电脑或重启 Reqable 后,Body 内容也同样丢失。

复现步骤

  1. 在 Reqable 中创建一个 WebSocket 请求(wss),在 Body 中填写内容
  2. 切换到另一个请求(HTTP 或其他 WebSocket)
  3. 再切回之前的 wss 请求
  4. 发现 Body 内容已经被清空了

另:重启电脑或重启 Reqable 后,之前保存的 Body 内容也会丢失。

预期行为

切换请求时 Body 内容应该被保留,重启后也应该能恢复。

实际行为

Body 内容被清空,变成空白。

环境信息

  • Reqable 版本: v3.2.23 (221)
  • 系统: Windows 10 Enterprise 10.0 (Build 19045)
  • 架构: x86_64
  • 安装路径: D:\Program Files (x86)\reqable-app-windows-x86_64

日志

从日志中可以看到频繁的 websocket_view_from_collectionhttp_view_from_collection 事件,切换请求非常频繁,但未看到相关的错误日志。

09-01 14:37:31 [V][Dart]: Event: websocket_view_from_collection
09-01 14:37:35 [V][Dart]: Event: websocket_view_from_collection
09-01 14:38:08 [V][Dart]: Event: websocket_view_from_collection
09-01 14:38:56 [V][Dart]: Event: http_view_from_collection
...

补充说明

这个问题在之前的版本(v3.1.3)也存在,升级到 v3.2.23 后仍未修复。官方 changelog 中提到的 "[FIX] The bug of API testing settings being reset after restarting the application" 似乎没有覆盖到 WebSocket / Body 内容丢失的场景。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions