我刚刚意识到可以在我的 RESTful 资源 .java 文件中定义类似的内容:
@GET
@Produces("text/plain")
public String getPlainTextHello() { ... }
@GET
@Produces("application/json")
public String getJSONHello() { ... }
那不是很棒吗?但是等一下……
问题
我正在使用简单的客户端使用我的 API。在以下代码的帮助下,类似这样的代码HttpURLConnection
:
URL obj = new URL("http://some.url/res/hello");
HttpURLConnection conn = (HttpURLConnection) obj.openConnection();
conn.setRequestMethod("GET");
... /* get response ... conn.getInputStream() */
服务器如何“知道”哪一种方法调用为客户端提供服务?
问候。