更新时间: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/