From ef1e38aba1713f4fcb7ac6098e3e83d2f784b78c Mon Sep 17 00:00:00 2001 From: snaily Date: Thu, 3 Jul 2025 00:56:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=A8=E6=99=BA=E8=83=BD=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E4=B8=AD=E9=97=B4=E4=BB=B6=E4=B8=AD=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=AF=B9=E8=AF=B7=E6=B1=82=E4=BD=93=E7=9A=84JSON=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86=EF=BC=8C=E7=A1=AE?= =?UTF-8?q?=E4=BF=9D=E5=9C=A8=E6=8F=90=E5=8F=96=E6=A8=A1=E5=9E=8B=E6=97=B6?= =?UTF-8?q?=E7=9A=84=E7=A8=B3=E5=AE=9A=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/middleware/smart_routing_middleware.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/middleware/smart_routing_middleware.py b/app/middleware/smart_routing_middleware.py index c423ea4..02be192 100644 --- a/app/middleware/smart_routing_middleware.py +++ b/app/middleware/smart_routing_middleware.py @@ -3,6 +3,7 @@ from starlette.middleware.base import BaseHTTPMiddleware from app.config.config import settings from app.log.logger import get_main_logger import re +import json logger = get_main_logger() @@ -240,11 +241,10 @@ class SmartRoutingMiddleware(BaseHTTPMiddleware): # 1. 从请求体中提取 try: if hasattr(request, '_body') and request._body: - import json body = json.loads(request._body.decode()) if 'model' in body and body['model']: return body['model'] - except: + except Exception: pass # 2. 从查询参数中提取