当前位置: 首页 > 知识库问答 >
问题:

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

况明贤
2023-03-14

我是 Rest Web 服务的新手。我已经创建了一个泽西岛客户端,能够拨打GET电话。现在我无法理解如何使用相同的客户端代码进行其他 POST 调用。我需要更改方法发布以及后续调用的参数以及 URI。以下是我想到的问题:

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

WebResource WebResource=客户端.resource(“http://localhost:8080/get");

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

    < li >有没有其他方法可以即兴发挥这种方法。

共有1个答案

谭玄天
2023-03-14

这就是您如何设计服务器实现的全部内容(我的意思是,确定GETPOST调用之间的相似性)

它非常简单,当您识别了公共代码并创建了一个函数,该函数将接受Http方法、服务的endpoint和输入。

因此,在您的方法开始时,您将构建Web服务的完整endpoint。然后,您需要检查,如果是GET请求,然后附加/构造相同的url。然后,接下来您需要检查,如果是GETPOST,因此,您需要发起您的请求。

我只是为您的问题提供了概述/代码流。实际实施取决于您。

 类似资料:
  • 我使用Reactor(Spring5 WebClient)作为我的反应式编程API。我有两个Rest点要打。第一个的结果将是第二个的参数。对于第二个API,它将返回一个带有“hasMore”值的结果。如果这个值为true,我应该更改分页参数并再次调用第二个API。演示代码如下所示: 如何重复调用第二个API(getApi2),直到“hasMore”为false。 此外,我需要更改参数页面大小和页面

  • null 对我来说很有意义。这是入口网关将在Kubernetes集群中的每个工作节点上侦听的端口。到达那里的请求将使用入口网关CRDS路由到Kubernetes集群。 在示例中,通常被设置为匹配通信量的公共端口(http为80,https为443等)。我不明白Istio需要这个端口做什么,因为我没有看到任何流量使用Nodeport以外的任何东西。 对我来说是个谜。我已经看到了一些关于普通Istio

  • 我使用客户机对一个API进行REST调用,该API返回mulipart中的一个Json和一个PDF文件作为响应的第一和第二部分。 使用上面的客户端解析这个多部分响应的正确方法是什么?

  • 我需要在身份验证后从LDAP中检索各种值,如描述、办公室等。 我已经能够完成身份验证,但无法检索其他值。 我应该使用什么名称来检索完整的数据?? 请帮助。 我的代码如下:

  • 我对Twilio和呼叫跟踪服务非常陌生,但由于Mongoose Metrics可以满足我的需求,但成本太高,所以我尝试将Mongoose换成另一款,但价格更便宜。 我想知道Twilio能否取代Mongoose Metrics呼叫跟踪服务。我真正需要的是,我需要用我的区号生成随机电话号码,这些号码需要重定向到我的客户业务电话号码。 呼叫重定向的原因是当客户实际拨打生成的电话号码时,呼叫可以重定向到我

  • 问题内容: 在Eclipse中创建了一个新的标准Java 7项目,并成功地成功获取了like 的实例,如下所示: 在主要方法中,此方法运行良好,据我所知,该部分有效。但我不知道如何实际使用它。在SoapUI中,我通过以下请求调用此服务: 如何在Java中执行相同的请求?我的目标是我有一个很长的清单,我需要为每个清单运行一个这样的请求。在SoapUI中手动进行操作有点烦人,因此我想使用一个简单的Ja