如何重用Jersy客户端进行各种调用

时间:2017-11-16 17:12:31

标签: java-ee jersey jax-rs

我是Rest Web服务的新手。我创建了一个Jersey客户端并且能够进行GET调用。现在我无法理解我如何使用相同的客户端代码进行其他POST调用。我需要更改方法post以及后续调用的参数以及URI。以下是我脑海中浮现的问题:

  • 我应该创建一个单例类并获取客户端对象,并且每次调用我需要重复以下几行。

WebResource webResource = client.resource(" http://localhost:8080/get");

ClientResponse response = webResource.accept(" application / json")                    获得(ClientResponse.class);

  • 还有其他方法可以即兴发挥这种方法。

1 个答案:

答案 0 :(得分:0)

这就是您设计服务器实施的方式(我的意思是,确定GETPOST之间的相似性)

非常简单,当您确定了公共代码并创建了一个接受Http方法,服务的EndPoint和输入的函数。

因此,从您的方法开始,您将构建Web服务的完整端点。然后,您需要检查,如果它是GET请求,然后追加/构建相同的URL。接下来,您需要检查,如果是GETPOST,则需要启动您的请求。

我刚刚为您提供了问题的概述/代码流程。实际的实施由你决定。