调用InvokeFunction接口调用执行函数。
请求头
该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。
请求语法
POST /services/{serviceName.qualifier}/functions/{functionName}
请求参数
名称 | 类型 | 位置 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|---|
X-Fc-Invocation-Type | String | Header | 否 | Sync |
调用方式。
|
X-Fc-Log-Type | String | Header | 否 | None |
请求返回日志。
|
serviceName | String | Path | 是 | service_name |
服务的名称。 |
qualifier | String | Path | 否 | test |
服务的版本或别名。 |
functionName | String | Path | 是 | function_name |
函数的名称。 |
String | Body | 是 | event |
函数的事件,类型为二进制Byte数组。函数计算将Event传递给用户函数处理。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
String | hello world |
调取函数返回的结果,函数具体的返回内容由您定义。 |
|
X-Fc-Error-Type | String | UnhandledInvocationError |
调用函数的错误类型。 |
X-Fc-Log-Result | String | demo log result |
返回日志结果。 |
X-Fc-Code-Checksum | String | 5697641582914695457 |
函数代码包的CRC-64值。 |
示例
请求示例
POST /services/service_name.test/functions/function_name HTTP/1.1
公共请求头
{
"X-Fc-Log-Type":"None",
"functionName":"function_name",
"qualifier":"test",
"X-Fc-Invocation-Type":"Sync",
"serviceName":"service_name",
"body":"event"
}
正常返回示例
JSON
格式
HTTP/1.1 200 OK
公共响应头