【问题标题】:Dynamic query parameters in CXF web clientCXF Web 客户端中的动态查询参数
【发布时间】:2014-08-14 12:42:31
【问题描述】:

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

【问题讨论】:

  • 您应该向我们展示您的代码以及到目前为止您尝试了什么

标签: java spring apache cxf


【解决方案1】:

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

    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&amp;bar=world的GET请求

【讨论】:

  • 我已经得到了这个答案..我已经找到了..但是感谢您的帮助和时间.. :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-14
  • 2018-03-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多