我已经为 Android 设备和桌面设备开发了一个基于 Java 的 REST 服务器,现在我想在这两个实体之间有所作为。
我想知道 Android 设备何时访问方法(创建/读取/更新/删除)以及桌面 Web 应用程序何时访问。
这是我的代码的快照:
@Path("/v2")
public class RESTfulGeneric {
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/get")
public Response Get() {
ResponseBuilder builder = Response.status(Response.Status.OK);
....
return builder.build();
}
@POST
@Consumes({MediaType.APPLICATION_JSON })
@Path("/create/{Name}")
public Response Post(String Table, @PathParam("Name") String Name) {
ResponseBuilder builder = Response.status(Response.Status.OK);
..........
return builder.build();
}
}
我怎么知道,或者应该验证什么才能知道 Android 设备正在调用这些方法?
我知道有这个request.getHeader("User-Agent")
可以帮助我,但这个请求仅在 Servlet 中可用。
任何的想法?