stream disconnected before completion: stream closed before response.completed
错误信息
stream disconnected before completion: stream closed before response.completed
AI 解决方案
原文:stream disconnected before completion: stream closed before response.completed
译文:流在完成前已断开:流在响应完成之前被关闭
🎯 原因分析
该错误表示在流式数据传输过程中,连接在服务器未完成响应前就被意外终止,常见于以下场景:
💡 解决方案
检查流式请求和接收逻辑,确保完整处理流的生命周期:
# 示例:Python中使用流式请求的正确写法
import httpx
try:
with httpx.stream(
"GET",
"https://api.example.com/stream",
timeout=httpx.Timeout(30.0)
) as response:
response.raise_for_status()
for chunk in response.iter_lines():
if chunk:
print(chunk)
except httpx.StreamError as e:
print(f"流式请求出错: {e}")
except Exception as e:
print(f"其他错误: {e}")