且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Servlet中调用java Rest WebService

更新时间:2023-12-04 14:33:19

看看Apache CXF JAX-RS客户端:

Take a look at Apache CXF JAX-RS client:

http://cxf.apache.org/docs/jax-rs-client-api.html

例如

BookStore store = JAXRSClientFactory.create("http://bookstore.com", BookStore.class);
// (1) remote GET call to http://bookstore.com/bookstore
Books books = store.getAllBooks();
// (2) no remote call
BookResource subresource = store.getBookSubresource(1);
// {3} remote GET call to http://bookstore.com/bookstore/1
Book b = subresource.getBook();

或者,如果你使用JAX-RS 2.0,它有客户端API

Or, if you use JAX-RS 2.0, it has a client API

例如

Client client = ClientFactory.newClient();

String bal = client.target("http://.../atm/balance")
                   .queryParam("card", "111122223333")
                   .queryParam("pin", "9876")
                   .request("text/plain").get(String.class); 

或者你可以使用普通的Java以核心的方式做到这一点: http://www.mkyong.com/webservices/jax- rs / restfull-java-client-with-java-net-url /

Or you can do it the "core" way using just plain Java: http://www.mkyong.com/webservices/jax-rs/restfull-java-client-with-java-net-url/