问题标签 [jersey-client]

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 投票
1 回答
23381 浏览

java - 在 Jersey Java 中向 REST WebService 发送和接收 JSON

我是 Jersey Java REST WebService 框架的新手。我正在尝试编写一个使用和生成 JSON 的服务方法。我的服务代码如下。这是最简单的代码,仅用于学习目的。

以下是 JerseyClient 代码。

但是当我运行服务然后客户端时,我无法发送/接收 JSON 数据。我得到异常connection.getInputStream()

请指导我,需要纠正什么,或者我的方向是否错误。

0 投票
1 回答
510 浏览

java - jersey : 从 web 服务接收响应作为 json 文件

nni 在使用 jersey 客户端调用 Web 服务时遇到问题。我成功地尝试了以下测试:“ http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json

使用此代码:

但是当我调用亚马逊网络服务时我不能这样做:http ://ws.amazon.com/widgets/q?Operation=GetResults&Keywords=cool&SearchIndex=All&multipageStart=0&InstanceId=0&multipageCount=10&TemplateId=8002&ServiceVersion=20070822&MarketPlace=US

是因为,我得到一个 json 文件作为响应吗?

请问有什么帮助吗?

0 投票
2 回答
3512 浏览

file-upload - Jersey ApacheConnector 多部分文件上传 - 未找到多部分边界

我希望有人能帮帮忙,

我已经为我的 spring webmvc 应用程序编写了一个客户端,我正在使用 jersey 和 ApacheConnector 的客户端。我需要保留 jsessionid 并且看不到如何使用球衣的 HttpUrlConnector 来做到这一点。我还应该提到,在我需要跟踪会话之前,文件上传服务与 jersey 的 HttpUrlConnector 一起工作。

我知道 spring webmvc 文件上传服务有效,因为我的 web 前端能够上传文件。只是为了完整性,它看起来像这样。

客户端初始化代码如下所示:

我已经注册了 MultiPartFeature 和 JacksonJsonProvider 因为我想使用 jackson 2.x

上传文件的客户端代码如下所示:

我也尝试过如下代码:

哪个更符合文档。

上传文件时,服务器会响应

这似乎是一个相当普遍的问题,我认为这意味着我没有设置边界,所以我在客户端上启用了调试。

我期望看不到 --Boundary 条目。我只能假设在使用 ApacheConnector 时实体编码出了问题。

非常感谢任何帮助!

0 投票
2 回答
7243 浏览

java - 使用 Jersey 在 Rest Api 中传递两个对象

我写了一个 Restful Web 服务 API,它接受两个不同的对象,是否可以使用 Jersey 客户端调用这个 api。我无法使用 Jersey 客户端调用它。这是我们不能将多个对象传递给一个方法的 Rest API 的限制吗?

当我和一些技术人员讨论这个问题时,他们回答说不可能,解决方案是将这两个对象包装成第三个对象,然后传递一个对象。

请让我知道是否有其他解决方案。

0 投票
1 回答
1639 浏览

java - 如何使用带有复杂参数的球衣发送 HTTP Post 请求

我需要使用以下复杂类型作为参数将 HTTP Post 发送到 REST API。我查看了 jersey 的文档,它只有助于发送一个键值对。如何使用 jersey 发送具有以下参数的 HTTP Post 请求。

我查看了使用 Jersey 发送 HTTP Post 的其他问题,我能找到的只是一种只发送一key\value对作为参数而不是像上面那样复杂的字符串类型的方法。

0 投票
1 回答
2132 浏览

java - 有没有办法使用 Jersey Clinet 从客户端调用 REST 服务上的 HTTP PATCH

我试图弄清楚如何使用 Jesrey Client 通过 Java 程序从客户端调用/调用服务提供的 PATCH 方法。

我尝试了很多方法,并在网上阅读了很多东西。但是,球衣似乎还不支持这一点。任何帮助将不胜感激。

我尝试过的示例代码之一。

这给出了 "java.net.ProtocolException: HTTP method PATCH doesn't support output" 。任何人都可以建议我如何通过上述方式或任何其他方式完成这项工作

0 投票
1 回答
169 浏览

rest - 尚未定义的资源和未找到的请求数据的 404 状态

考虑这样一种情况:如果找不到某个请求的 url(即端点不存在,请求的地址中有错字等),则有一个 jersey-client 返回 404。但是,与此同时,资源本身使用相同的状态来指示请求的端点存在,但没有找到我们要查找的数据。

有没有一种好的方法(从设计的角度来看)来区分这两种状态,以确定实际发生了什么?

0 投票
2 回答
5245 浏览

rest - 如何使用 REST 请求获取贝宝访问令牌

我试图让这个工作https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/ 使用 Java + Jersey 应用程序。好像我在 POST 参数中遗漏了一些东西。

使用我得到的以前的代码:POST https://api.sandbox.paypal.com/v1/oauth2/token返回了 401 Unauthorized 的响应状态。

这个 CURL 命令行选项可以正常工作:

任何建议将不胜感激。J。

0 投票
3 回答
20417 浏览

web-services - 如何在 REST Web 服务中传递自定义对象

我在将自定义对象传输到客户端时遇到问题。如何将自定义对象传输到客户端并将其接收回 Web 服务?我正在按块传输文件。我想知道我应该如何写我的客户。我尝试像MediaType.APPLICATION_JSON在客户端一样传递它,但我没有得到任何结果,这意味着它没有被传递回 Web 服务。下面是我正在处理的一些代码。

网络服务

...(一些代码)(让我们说一个syso

文件模型类

(假设已经制作了 setter 和 getter)

(不确定网络服务是否正确)。还在学习 REST,我想知道客户端应该如何。

提前致谢。

0 投票
3 回答
26757 浏览

java - com.sun.jersey.api.client.ClientHandlerException

我在我的 REST 应用程序中使用 Jersey。我需要用junit对其进行测试。但我得到了一个com.sun.jersey.api.client.ClientHandlerException. 堆栈跟踪:

我不知道如何修复这个错误。我期待着你的帮助。我的代码:

这个类工作正常。当我在浏览器中输入时:http://127.0.0.1:8080/Application/student/getStudent/100500它在 xml 中显示我的学生我的测试类:

}

我正在使用此依赖项:

标记为@XmlRootElement 的学生班级。问题出在测试课上。有任何想法吗?谢谢你的回答