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
80%Fix Rate
83%Confidence
0Evidence
2025-05-18First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 3.x | active | — | — | — |
Root Cause
WebSocket 消息格式不符合预期。
generic中文
WebSocket 消息格式不符合预期。
Workarounds
-
85% success
data = await websocket.receive_text()\n# 手动验证
-
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:
-
50% fail
可能忽略验证。
-
80% fail
导致连接异常。