首页 文章

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

提问于
浏览
0

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

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

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

ClientResponse response = webResource.accept(“application / json”) . get(ClientResponse.class);

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

1 回答

  • 0

    这就是你如何设计服务器实现(我的意思是,确定 GETPOST 之间的相似性)

    当你识别出公共代码并创建一个接受Http方法,服务的EndPoint和输入的函数时,它非常简单 .

    因此,从您的方法开始,您将构建Web服务的完整 endpoints . 然后,你需要检查,如果它是 GET 请求,然后追加/构建相同的url . 然后,接下来你需要检查,如果是 GETPOST ,那么你需要发起你的请求 .

    我刚刚为您提供了问题的概述/代码流程 . 实际的实现取决于你 .

相关问题