在 this
教程编写了如何创建 REST 服务以及如何使用它。我对消费例子感到困惑。我们需要在客户端有 jersey.jar
并这样写:
Client client = Client.create(config);
WebResource service = client.resource(getBaseURI());
为什么客户需要知道网络服务是如何实现的( Jersey 或可能是其他实现)?为什么客户端不使用简单的 InputStream
来使用它?
最佳答案
在本特定教程中,您将使用 jersey CLIENT 与 RESTful 服务交互。
您还可以通过手动创建 HTTP 请求并接收响应并进行相应的解析来直接与服务交互 (http://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html)。
Jersey 客户端最终只是一个抽象,以便更容易使用。
关于java - 如何使用 RESTful Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331769/