Java 如何调用公司提供的RESTAPI

Java 如何调用公司提供的RESTAPI,java,http,rest,Java,Http,Rest,我想调用使用java提供的RESTAPI。 java中有没有api可以做到这一点?我对这种事完全不熟悉 RESTAPI调用的东西 您可以尝试使用RESTEasy作为rest客户端库:我在Jersey方面做得很好: 使用Jersey,您可以创建一个服务器端RESTAPI和一个REST客户机,这正是您所需要的。请参阅上的文档,泽西是一个不错的选择。这是一个行业标准,参考实现,易于使用 下面是一个很好的教程,其中包含一个简单的helloworld示例: Spring对REST有很好的支持。它为您提供了

我想调用使用java提供的RESTAPI。 java中有没有api可以做到这一点?我对这种事完全不熟悉
RESTAPI调用的东西

您可以尝试使用RESTEasy作为rest客户端库:

我在Jersey方面做得很好:


使用Jersey,您可以创建一个服务器端RESTAPI和一个REST客户机,这正是您所需要的。请参阅

上的文档,泽西是一个不错的选择。这是一个行业标准,参考实现,易于使用

下面是一个很好的教程,其中包含一个简单的helloworld示例:
Spring对REST有很好的支持。它为您提供了RestTemplate,在从客户端代码调用REST API时避免了大量的锅炉板代码。下面是一个示例

public class Client{
    RestTemplate restTemplate;
    public void callRestService() {
    ResponseObj obj = (ResponseObj) restTemplate.getForObject("rest url",ResponseObj.class,"urlVariables");  
}

}

如果我没有错的话,这是一个简单的URL,可以通过HTTP协议访问。如果是这样,您可以使用来处理此问题。
restemplate
from Spring。Rest是通过HTTP完成的,所以您也可以使用任何HTTP客户端。相关:@SotiriosDelimanolis它也有一个客户端部分。请参阅链接文档中的第5.5节。@MelanieMunden我想做的事情非常简单。我知道url,这是一个POST呼叫。我还需要为POST调用设置一些头(API密钥)和一些参数。你能给我一个提示吗?在泽西岛使用什么样的api来完成这个任务?@herman我想做的很简单。我知道url,这是一个POST呼叫。我还需要为POST调用设置一些头(API密钥)和一些参数。你能给我一个提示吗?Jersey中使用了什么样的api来做这件事?@FihopZz我编辑了这个答案来添加关于进行POST调用的信息并添加标题(等待编辑被接受)。@herman,我在哪里可以看到你的答案?我想做的很简单。我知道url,这是一个POST呼叫。我还需要为POST调用设置一些头(API密钥)和一些参数。你能给我一个提示在泽西岛什么样的api是用来做这件事的吗。谢谢你的帮助。对于您的代码片段,我还有一个问题。如何向调用中添加标头?我需要添加API密钥和其他内容来进行调用。很抱歉,在此响应过迟。作为参数之一传递的HttpEntity对象封装了标头信息。有关HttpEntity对象和如何设置标头,请参阅spring API文档