0

我用 Java 创建了一个 RestfulWeb 服务,它可以很好地处理 GET 请求。但是我找不到一些关于如何让它接受 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);
    }

为了从 Web 访问此方法,我只需访问 mywebservice.com/hello/thisismyID,该方法就会收到“ID”。

如果用 POST 来完成,这会是什么样子。

提前致谢,

-D

4

2 回答 2

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);
    }
}
于 2013-04-25T21:05:55.427 回答
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

于 2013-04-25T21:09:43.883 回答