跳到主要内容

云托管

callContainer​

Future<CloudRunResponse> app.callContainer({
required String name,
HttpMethod method = HttpMethod.get,
String path = '/',
Map<String, String>? header,
Map<String, dynamic>? data,
})

调用云托管容器服务。支持自定义 HTTP 方法、路径和请求头。

参数

name
String

云托管服务名

method
HttpMethod

HTTP 请求方法(默认 GET)

path
String

HTTP 请求路径(默认 /)

header
Map<String, String>?

HTTP 请求头

data
Map<String, dynamic>?

HTTP 请求体

返回

Future
CloudRunResponse

示例

final result = await app.callContainer(
name: 'my-service',
method: HttpMethod.post,
path: '/api/data',
data: {'key': 'value'},
header: {'X-Custom': 'header'},
);

if (result.isSuccess) {
print('响应数据: ${result.result}');
} else {
print('请求失败: ${result.message}');
}