fix(datasource): 修复 zstd 响应 JSON 解析问题
- flask_api_source.py: 添加 requests.exceptions.JSONDecodeError 捕获 - flask_server.py: 启用 flask-compress gzip 压缩 - requirements.txt: 添加 flask-compress>=1.14 - strategy.py: 修复 flask_api 配置读取方式 问题原因:Traefik Ingress 使用 zstd 压缩响应, requests.response.json() 解析失败,但 json.loads(response.text) 成功
This commit is contained in:
@@ -121,7 +121,8 @@ class RotationStrategy(StrategyBase):
|
||||
raise ValueError("配置中未找到 code_list")
|
||||
|
||||
# 获取 Flask API 地址
|
||||
flask_api_url = self.config.get('flask_api_url')
|
||||
flask_api_config = self.config.get('flask_api', {})
|
||||
flask_api_url = flask_api_config.get('url') if flask_api_config.get('enabled') else None
|
||||
|
||||
if use_flask_api:
|
||||
# 使用 Flask API 服务获取数据(远程调用)
|
||||
|
||||
Reference in New Issue
Block a user