java - 使用 Jersey 从 RESTful API 收集信息

标签 java glassfish jersey jersey-client

我正在尝试从 Java 程序中的 REST API 获取信息。有人建议我应该使用 Jersey 来执行此操作。

从我目前所读到的来看,Jersey 似乎有两个功能。第一个是创建 REST API,另一个是从 REST API 收集信息。我正在使用已经创建的 REST API,因此不需要第一个函数。

所以我正在寻找有关如何使用 Jersey 执行简单 GET 请求的示例。然而,到目前为止,我发现的每个示例似乎都是如何创建 API 来使用 GET 或一直在使用不同版本的 Jersey(我正在将 Jersey 与 Glassfish 一起使用)。我正在努力寻找如何执行此操作的任何信息。

我一直在使用以下内容:https://jersey.java.net/download.html .

我一直在尝试遵循以下文档(用户指南):https://jersey.java.net/nonav/documentation/latest/user-guide.html#d0e1290

我只是想知道如何使用 Jersey 执行 GET 请求。任何有关此的信息或文档/示例的链接都很棒。

提前致谢。

最佳答案

您想要构建一个 REST 客户端,而不是 REST 服务
您所在的文档是正确的,但章节是错误的。您正在寻找的是 5.3 Overview of the Client API .
基本上,您将使用四 block 。

  1. 客户端
  2. WebTarget
  3. 调用.Builder
  4. 回复

完整的代码示例位于第 5.3.6 节。
首先,忽略 ClientConfig。使用 Client client = ClientBuilder.newClient(); 实例化最简单的客户端,然后专注于设置 WebTarget 和 Inspiration.Builder。

关于java - 使用 Jersey 从 RESTful API 收集信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20153971/

相关文章:

java - 创建 LDAP 领域时出现 Glassfish 错误 : "Invalid property syntax, "="in value

java - JerseyConfig 在 Spring Boot 应用程序中覆盖 @RestController

security - 如何保护 REST 资源,以便只有角色的单个用户可以访问它?

JAVA:广播UDP数据包时检测 self

java - 使用 spring restTemplate 对 REST API 进行基本身份验证

java - 如果配置加载失败如何停止部署

java - 尝试运行使用 subversion 共享的 netbeans 项目时生成错误

java - 有没有办法在 Dropwizard/Jersey 中注册整个模块?

Java 表达式

java - 使用正则表达式匹配 url