当前位置: 首页 > 知识库问答 >
问题:

使用jersey 2.x中的GET向jersey客户端发送查询参数列表?

洪富
2023-03-14

在jersey版本1.4中(至少这是我在网上找到的唯一引用),有com.sun.jersey.api.client.webresource,在这里您可以使用webresource.queryparams()发送参数列表...在Jersey-Client2.x中似乎不再存在这种方法了...我想仍然可以做到这一点(不需要手动组合查询字符串)?WebTarget类有一个方法

共有1个答案

景令秋
2023-03-14

只需多次调用queryParam()即可。例如

target.queryParam("foo", "fooValue").queryParam("bar", "barValue");

或者,如果您有一个映射,您可以遍历条目:

for (Map.Entry<String, Object> entry : map.entrySet()) {
    target = target.queryParam(entry.getKey(), entry.getValue());
}
 类似资料:
  • 我想在Spring WebClient请求链接中发送链接请求参数。例如: https://www.test.com/notification?con=41280440000097 我尝试了以下代码: 但是当我试图设置映射时,我在标记

  • 我试图用Java编写一个客户机来从RESTful web服务中获取数据。我已经看了几个教程和视频,但有一些我不明白。让我从这个开始。我能够使用PEST编写一个clientin PHP来获得成功的响应。这是一个如何发出请求的示例: 我发现有些事情很尴尬,我不太熟悉RESTful客户。出于某种原因,该站点使用POST请求而不是GET请求。凭据作为表单数据和任何查询参数在主体中传递。我查看的教程不是这样

  • 问题内容: 如何使用Jersey客户端API将GET请求发送到运行HTTPS协议的服务器。我可以使用任何示例代码吗? 问题答案: 这样构建您的客户 从此博客文章中窃取了更多详细信息:http : //blogs.oracle.com/enterprisetechtips/entry/consumption_restful_web_services_with 有关设置证书的信息,请参见以下已很好回答

  • 使用worker来做服务器,没有用GatewayWorker,如何实现向指定用户推送消息? <?php use WorkermanWorker; require_once __DIR__ . '/Workerman/Autoloader.php'; // 初始化一个worker容器,监听1234端口 $worker = new Worker('websocket://workerman.net:1

  • 我有这个quarkus rest API: api工作得很好,但是如果我将此值传递给方法,rest客户端将其编码为'USSU%25OS':

  • 我正在使用官方的Elasticsearch Java客户端。它工作得很好,但不幸的是,它的对象没有实现可序列化的接口。我特别需要序列化QueryBuilder的实例。 我发现了两种使用客户端序列化对象的方法。其中之一就是使用QueryBuilder。writeTo()。另一个是使用: 但是我找不到如何在这两种情况下反序列化对象。 我也不确定这是否是解决这项任务的最佳方式。