ZHIWEI666 commited on
Commit
9797f46
·
verified ·
1 Parent(s): 32b7155

Upload router_proxy.py

Browse files
Files changed (1) hide show
  1. router_proxy.py +9 -1
router_proxy.py CHANGED
@@ -109,8 +109,16 @@ async def proxy_download(req_data: ProxyDownloadRequest, db: Session = Depends(g
109
 
110
  # 2. 使用 urllib 拉取真实 JSON 数据(保持原始中文文件名,不自动编码)
111
  try:
 
 
 
 
 
 
112
  req = urllib.request.Request(target_url, headers=headers)
113
- with urllib.request.urlopen(req, timeout=120) as resp:
 
 
114
  content = resp.read()
115
  # 🚀 调试日志:打印响应大小
116
  print(f"✅ 成功下载资源 [{req_data.item_id}], 大小:{len(content)} bytes")
 
109
 
110
  # 2. 使用 urllib 拉取真实 JSON 数据(保持原始中文文件名,不自动编码)
111
  try:
112
+ # 🚀 核心修复:创建 SSL 上下文,禁用证书验证(解决 Hugging Face SSL 问题)
113
+ import ssl
114
+ ssl_context = ssl.create_default_context()
115
+ ssl_context.check_hostname = False
116
+ ssl_context.verify_mode = ssl.CERT_NONE
117
+
118
  req = urllib.request.Request(target_url, headers=headers)
119
+
120
+ # 🚀 使用自定义 SSL 上下文,超时 120 秒
121
+ with urllib.request.urlopen(req, timeout=120, context=ssl_context) as resp:
122
  content = resp.read()
123
  # 🚀 调试日志:打印响应大小
124
  print(f"✅ 成功下载资源 [{req_data.item_id}], 大小:{len(content)} bytes")