跳到主要内容

HTTP API 调用(跨语言)

HTTP API 访问

通过 云函数 HTTP API 访问云函数,您需要先获取访问令牌(Token),然后使用该令牌进行 API 调用。

获取访问令牌

访问令牌的获取方式请参考 AccessToken 文档

API 调用格式

请求 URL:

POST https://{env-id}.api.tcloudbasegateway.com/v1/functions/{function-name}

请求头:

Authorization: Bearer {access_token}
Content-Type: application/json

多语言调用示例

# 基础调用
curl -L 'https://your-env-id.api.tcloudbasegateway.com/v1/functions/your-function-name' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer your-access-token' \
-H 'Content-Type: application/json' \
-d '{
"message": "Hello CloudBase",
"timestamp": 1640995200000
}'

# HTTP 云函数
curl -L 'https://your-env-id.api.tcloudbasegateway.com/v1/functions/your-web-function?webfn=true' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer your-access-token' \
-H 'Content-Type: application/json' \
-d '{
"path": "/api/users",
"method": "GET"
}'

HTTP API 参数说明

路径参数

参数类型必填说明
env-idstring环境 ID
function-namestring函数名称

查询参数

参数类型必填说明
webfnstring调用 HTTP 云函数时设置为 true

请求头参数

参数类型必填说明
AuthorizationstringBearer Token 认证
Content-Typestring请求内容类型,通常为 application/json
X-Qualifierstring指定调用函数的版本
X-Tcb-Webfnstring调用 HTTP 云函数时设置为 true

相关文档