我用Java创建了一个与GET请求配合良好的RestfulWeb服务。但是我找不到一些关于如何让它接受POST请求的好资源。
这就是我如何运行GET
@Path("/hello")
public class Hello {
@GET
@Path(value = "/ids/{id}")
public String ids(@PathParam(value = "id") final String id) throws JSONException {
return getResults("select * from " + id);
}
要从网上访问此方法,我只需访问mywebservice.com/hello/thisismyID,该方法会收到“ID”。
如果要用POST完成它会如何看待。
提前致谢,
-D
答案 0 :(得分:1)
实施例
@Path("/hello")
public class Hello {
@POST
@Path(value = "/ids")
public String ids(@HeaderParam("id") final String id) throws JSONException {
return getResults("select * from " + id);
}
}
答案 1 :(得分:1)
@Path("/hello")
public class Hello {
@POST
@Path("/ids/{id}")
public String ids(@PathParam("id") final String id) throws JSONException {
return getResults("select * from " + id);
}
}
可在此处找到详尽的教程:Vogella_REST