如何使用GET调用Web服务?
问题描述:
我在使用JAX-WS
创建客户端到SOAP Webservice的经验。因此,我主要创建一个@WebService
类,@WebMethod
方法需要@WebParam
params并返回@WebResult
。如何使用GET调用Web服务?
大多数情况下,我开始使用CXF to auto-generate the Java classes from the
WSDL`。
但是如果web服务是GET服务而不是SOAP,如http://www.cleartrip.com/places/hotels/info/41748会怎么样。
我可以相应地使用XSD自动生成JAXB的Java类。 但是,我该如何调用GET服务?哪个框架可以帮助我? JAX-WS也可以吗?
答
你很困惑,因为这是一个restfull服务,而不是一个SOAP Web服务,Java有一个轻松访问restful服务的API,请参阅'https://jersey.java.net/documentation/latest/getting-started.html'了解更多信息。
答
你所说的GET
服务看起来像一个RESTful服务。看看JAX-RS 2.0和新的客户端API。