gpt4 book ai didi

java - CXF Web 客户端中的动态查询参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:14 24 4
gpt4 key购买 nike

我想在运行时添加查询参数,传统上我们使用 url?a=b&b=c& 等等。但我不知道参数长度所以我想动态添加查询参数如何做到这一点?

最佳答案

您可以向 CXF WebClient 添加任意数量的参数使用 WebClient.query(String, Object...)。例如,如果您有一个参数映射,您可以执行以下操作:

    Map<String, String> params = new HashMap<>();
params.put("foo", "hello");
params.put("bar", "world");

WebClient webClient = WebClient.create("http://url");
for (Entry<String, String> entry : params.entrySet()) {
webClient.query(entry.getKey(), entry.getValue());
}

Response res = webClient.get();

这将导致对 /url?foo=hello&bar=world 的 GET 请求

关于java - CXF Web 客户端中的动态查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24383479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com