Google App Engine发布状态405

时间:2013-01-22 16:23:16

标签: rest post jersey

我有一个简单的REST服务,可以使用GET和POST请求。 (泽西岛)

HTML:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
Hello..
<form action="/rest/restresource" method="post" >
<input name="message" type="text">
<button type="submit" value="Test"></button>  
</form>
</body>

服务代码:

@Path("/restresource")
public class RestResource {

    @GET
    @Produces("text/plain")
    public String getClichedMessage() {
        // Return some cliched textual content
        return "Hello World";
    }

    // @Consumes(MediaType.APPLICATION_FORM_URLENCODED)...
    //  @Produces("text/plain")..

    @POST
    @Consumes("text/plain") // MediaType.APPLICATION_FORM_URLENCODED
    @Produces("text/plain")
    public String insertClickedMessage(@FormParam("message") String message){//, @Context HttpServletResponse servletResponse){
        System.out.println("message="+message);

        return "success"+message;

    }
}

在我的本地计算机(tomcat 6.0.x)上测试过。 GET和POST都没有任何问题。但是当部署在Google App Engine上时,GET正常工作,POST会抛出405。

有人可以帮忙吗?任何提示都表示赞赏。

这是URL(获取/发布) http://myrestapiproject.appspot.com/rest/restresource

0 个答案:

没有答案