问题标签 [jersey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
46699 浏览

rest - 如何修复 Jersey POST 请求参数警告?

我正在使用 Jersey 构建一个非常简单的 REST API,并且我的日志文件中有一个我不确定的警告。

警告:对 URI http://myserver/mycontext/myapi/users/12345?action=delete的 servlet POST 请求在请求正文中包含表单参数,但请求正文已被 servlet 或 servlet 过滤器访问请求参数。只有使用 @FormParam 的资源方法才能按预期工作。通过其他方式消耗请求正文的资源方法将无法按预期工作。

我的 webapp 只定义了 Jersey servlet,映射到 /myapi/*

我怎样才能停止这些警告?

0 投票
2 回答
27314 浏览

java - 响应中的 JAX/Jersey 自定义错误代码

在泽西岛,我们如何“替换”与已知状态代码相关的状态字符串?

例如

生成包含以下内容的 HTTP 响应:

我(不是我,而是客户端应用程序)希望看到响应为:

我尝试了以下方法但徒劳无功:

1) 这只是在 HTTP 响应的正文中添加字符串

2)同样的结果:

感谢你的帮助!

-spd

0 投票
3 回答
12358 浏览

web-services - Jersey 客户端请求中的多种返回类型

我通过以下方式使用 Jersey 客户端 API:-

所以我期待用户类对象的响应,它是一个 JAXB 注释类。但是,有时我也可能会收到一个错误 xml,为此我创建了一个 JAXB 类 ErrorResponse。

现在的问题是,如果我的请求返回一个 ErrorResponse 对象而不是 User 我该如何处理呢?

我试过这样 -

但是当我尝试在 catch 块中使用 getEntity() 时,它会引发以下异常

似乎在调用一次 getEntity() 之后,输入流已经耗尽。

0 投票
2 回答
471 浏览

java - JAX-RS 1.1 的最低 Servlet API 版本

运行 JAX-RS 1.1(例如 Jersey 1.1)需要什么最低版本的 Servlet API?

0 投票
2 回答
26428 浏览

java - 如何从泽西岛资源生成 JSON?

我正在使用 Jersey 并希望输出以下 JSON,其中仅列出了以下字段:

如果必须,我可以用 {"feeds": ... } 包围该 JSON,但最好将其设为可选。我想从存储在通过 Hibernate 检索的 Member POJO 中的 CalendarFeeds 列表中提取此信息。以下是简化的 POJO:

目前,我有一个名为 CalendarResource 的 Jersey 资源,它手动输出带有日历提要信息的 JSON:

但我不确定如何实现自动化。我刚开始使用 Jersey,不清楚如何使用它返回 JSON。听起来它有一种内置的方法,但看起来我需要向我的 POJO 添加注释。另外,我读到其他人说我需要使用杰克逊。我一直在谷歌搜索,似乎找不到从泽西岛资源返回 JSON 的好而简单的示例。有人知道吗?或者您能告诉我如何使用 Jackson 或 Jersey 为上述示例创建 JSON 吗?

0 投票
1 回答
461 浏览

twitter - Jesey Oauth 客户端和“%20”空间

大家好。我正在尝试将 Sun Jersey Client API 与 Jesey Oauth 一起使用来连接到 Twitter。假设我已经有了 oauth 令牌和令牌秘密。

此代码将起作用,但空格被编码为“+”。这通常没问题,但 Twitter 似乎只接受“%20”。如果我尝试用

或者

twitter 将响应 401,不正确的签名。如果我尝试

推特会接受它。如何让 Oauth 使用编码为“%20”的空格?

谢谢!石匠

0 投票
6 回答
110978 浏览

java - 使用 Jersey 客户端进行 POST 操作

在 Java 方法中,我想使用 Jersey 客户端对象在 RESTful Web 服务(也使用 Jersey 编写)上执行 POST 操作,但不知道如何使用客户端发送将用作 FormParam 的值在服务器上。我能够发送查询参数就好了。

0 投票
5 回答
125825 浏览

java - 使用 Jersey 客户端的 HTTPS

如何使用 Jersey 客户端 API 将 GET 请求发送到在 HTTPS 协议上运行的服务器。有没有我可以使用的示例代码?

0 投票
1 回答
511 浏览

web-services - 如何从 JAX-RS Web 服务返回多部分内容?

我想避免在从我的 JAX-RS Web 服务返回的 XML 中嵌入 HTML,但仍然能够在对单个 GET 的响应中返回 XML 和 HTML。

有没有办法做到这一点?这是个坏主意吗?

现在我正在为不同的资源做 2 个单独的 GET,一个 XML 一个 HTML - 但是由于这两种资源总是一起检索,这似乎很浪费而且容易出错。

0 投票
2 回答
9979 浏览

spring - 带有 Spring 3.0 的球衣?

我看到有些人正在使用带有 Spring 的 Jersey。在 Spring 3.0 中,现在可以使用注释直接在控制器中创建 RESTful API。为什么我应该考虑使用带有 Spring 的 Jersey?