python data_error ai_generated true

fastapi.exceptions.WebSocketRequestValidationError: 1 validation error for WebSocket\nmessage -> text\n str type expected (type=value_error.str)

ID: python/fastapi-websocket-json-error

Also available as: JSON · Markdown · 中文
80%Fix Rate
83%Confidence
0Evidence
2025-05-18First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.x active

Root Cause

WebSocket 消息格式不符合预期。

generic

中文

WebSocket 消息格式不符合预期。

Workarounds

  1. 85% success
    data = await websocket.receive_text()\n# 手动验证
  2. 90% success
    from pydantic import BaseModel\nclass Message(BaseModel):\n    text: str\nmsg = Message.parse_raw(data)

Dead Ends

Common approaches that don't work:

  1. 50% fail

    可能忽略验证。

  2. 80% fail

    导致连接异常。