CustomApiTools 使代理能够通过可自定义的身份验证和参数向任何外部 API 发出 HTTP 请求。
以下示例需要 requests
库。
以下代理将使用 CustomApiTools 向 Dog CEO API 发出 API 调用。
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
base_url | str | None | API 调用的基 URL |
username | str | None | 基本身份验证的用户名 |
password | str | None | 基本身份验证的密码 |
api_key | str | None | Bearer token 身份验证的 API 密钥 |
headers | Dict[str, str] | {} | 请求中包含的默认标头 |
verify_ssl | bool | True | 是否验证 SSL 证书 |
timeout | int | 30 | 请求超时(秒) |
make_request | bool | True | 是否注册 make_request 函数 |
函数 | 描述 |
---|---|
make_request | 向 API 发出 HTTP 请求。接受 method (GET, POST, 等)、endpoint 以及可选的 params、data、headers 和 json_data 参数。 |