You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ballerina HTTP客户端中传递查询参数?

在Ballerina HTTP客户端添加查询参数的实现

你可以通过两种方式在这种远程资源调用语法中添加查询参数:

方式1:直接传递命名参数

将查询参数作为资源调用的命名参数传入,Ballerina会自动将其转换为URL查询参数:

Album[] albums = check albumClient->/albums(genre = "pop");

如果需要多个查询参数,直接追加即可:

Album[] albums = check albumClient->/albums(genre = "pop", year = 2020);

方式2:使用queryParams映射参数

如果需要动态构建查询参数或者参数较多,可以使用queryParams配置项,传入一个字符串键值对的映射:

map<string> queryParams = {"genre": "pop", "year": "2020"};
Album[] albums = check albumClient->/albums(queryParams = queryParams);

或者直接内联映射:

Album[] albums = check albumClient->/albums(queryParams = {"genre": "pop"});

这两种方式最终都会生成类似albums?genre=pop(或多参数的albums?genre=pop&year=2020)的请求URL。

内容的提问来源于stack exchange,提问作者ThisaruG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 06:33:11