SuperAPI AI 工具集

framework

编程与开发

查看项目

更新于 10-15 20:28

技能介绍

用途:本条目是 contentstack-python(Contentstack Python CDA SDK)中 HTTP 框架相关的开发说明,聚焦 HTTPSConnection、requests session、urllib3 重试和超时。适用场景包括:编辑 contentstack/https_connection.py 或 contentstack/controller.py;修改重试策略、超时或 requests session 配置;排查连接或重试失败。

主要能力与集成点:contentstack/stack.py 会构造 HTTPSConnection,传入 endpoint、headers、timeout、retry_strategy(urllib3.Retry)以及 live_preview;contentstack/https_connection.py 挂载 HTTPAdapter(max_retries=...),并调用 contentstack/controller.py 中的 get_request。

何时修改:调整重试或超时行为时,需让 Stack 默认值与 HTTPSConnection、HTTPAdapter 的用法保持一致,并避免破坏现有 Retry 构造参数的预期;处理 headers 或 user-agent 时,https_connection.py 中的 user_agents() 使用 contentstack.title 和 version。

测试:集成测试通过 tests/ 与配置运行完整栈;在已有测试处,可对 URL 构建和 headers 做单元式断言。

限制:资料未提供具体默认超时值、重试次数、价格或平台支持信息,暂未提供。