对Java Web Service的简单POST请求

时间:2013-04-25 20:53:41

标签: java web-services post

我用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

2 个答案:

答案 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