ClientOptions 类

HTTP 客户端的配置选项。

构造函数

ClientOptions(base_url: str | None = None, headers: ~typing.Dict[str, str] = <factory>, timeout: float | None = None, token: str | ~microsoft_teams.common.http.client_token.StringLike | ~typing.Callable[[], str | ~microsoft_teams.common.http.client_token.StringLike | None | ~typing.Awaitable[str | ~microsoft_teams.common.http.client_token.StringLike | None]] | None = None, interceptors: ~typing.List[~microsoft_teams.common.http.interceptor.Interceptor] | None = <factory>)

参数

名称 说明
base_url
默认值: None
headers
默认值: <factory>
timeout
默认值: None
token
默认值: None
interceptors
默认值: <factory>

属性

base_url

所有请求的基 URL。

base_url: str | None = None

headers

要包含在每个请求中的默认标头。

headers: Dict[str, str]

timeout

默认请求超时(以秒为单位)。

timeout: float | None = None

token

默认授权令牌(字符串、类似字符串或可调用)。

token: str | StringLike | Callable[[], str | StringLike | None | Awaitable[str | StringLike | None]] | None = None

interceptors

请求/响应中间件的侦听器列表。

interceptors: List[Interceptor] | None