CXF Rest客户端 - 基于代理的API与CXF WebClient API

时间:2014-04-09 09:35:19

标签: rest cxf jax-rs rest-client

我浏览了http://cxf.apache.org/docs/jax-rs-client-api.html文档,但我仍然不确定应该在哪些用例中使用哪种类型的rest客户端?

任何人都可以通过示例来指出用例/约束,这些示例可以帮助我选择正确的客户端API。

1 个答案:

答案 0 :(得分:0)

CXF 3.0实现了JAXRS 2.0客户端API,它使您的代码可以在不改变任何内容的情况下与其他JAXRS实现一起使用。

但如果您仍在使用CXF 2.x,则需要在基于代理的API和WebClient API之间进行选择。

基于代理的API与CXF JAXWS客户端API非常相似,您只需从实现SEI接口的代理调用服务即可。它有一些缺点,你不能指定http听到或写一个通用客户端来调用不同的JAXRS服务。

在CXF WebClient API的帮助下,您可以以普通的HTTP客户端方式调用JAXRS服务,这只会填补基于代理的API的空白。

您可以找到有关这些客户端API here的更多信息。