feat(config): 添加代理配置选项 添加USE_PROXY和PROXY_URL配置项以支持请求代理功能 feat(utils): 新增代理URL获取工具函数 引入get_proxied_url工具函数用于处理代理请求 refactor(services): 将所有外部API请求通过代理转发 修改file_service、generation_service和task_service中的requests.get/post调用, 统一使用get_proxied_url包装URL以支持代理访问外部API服务 ```
12 lines
290 B
Python
12 lines
290 B
Python
from urllib.parse import quote
|
|
from config import Config
|
|
|
|
def get_proxied_url(url):
|
|
"""
|
|
如果启用了代理,则返回经过代理包装的 URL。
|
|
否则返回原 URL。
|
|
"""
|
|
if Config.USE_PROXY and url:
|
|
return f"{Config.PROXY_URL}{quote(url)}"
|
|
return url
|