【发布时间】:2012-05-26 00:56:09
【问题描述】:
我已经在 Java 中为 Android 设备和桌面设备开发了一个基于 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 中可用。
有什么想法吗?
【问题讨论】:
-
是的,我认为它是 Java JAX-WS,即使您不遵循方法的命名约定。在这种情况下,它是 stackoverflow.com/questions/5639695/… 的副本
标签: java rest jax-ws user-agent