我正在使用针对apache Tomcat的一些REST Web服务的jersey API.我需要将多个参数传递给方法,所以我决定使用@QueryParam注释,如下所示:
@GET
@Path("/date")
@Produces(MediaType.APPLICATION_JSON)
public Response getDate(@QueryParam("id") String Id, @QueryParam("inDate") String inDate)
{
...
}
Run Code Online (Sandbox Code Playgroud)
当我这样称它时一切正常.但是当我使用注释@POST或@PUT而不是@GET时,它会显示错误:
HTTP状态405 - 不允许的方法
消息方法不允许
description对于请求的资源,不允许使用指定的HTTP方法(Method Not Allowed).
是否可以使用POST或PUT进行此操作以及如何使用?
任何帮助表示赞赏.
Boz*_*zho 13
是的,您只需要使用POST或PUT发出请求.这不能通过URL完成 - 您需要一个特定的客户端(例如http资源firefox插件),它可以使用GET以外的方法发送请求.请注意,对于POST,您也可以使用@FormParam
| 归档时间: |
|
| 查看次数: |
18104 次 |
| 最近记录: |