我已经在 Eclipse 和 JAVA EE 上启动了一个动态 Web 项目,并尝试编写一个静态服务。我的操作系统是Windows 7,服务器是Payara。 问题是,只有“GET”和“OPTIONS”被允许作为 http 方法。我尝试更改 web.xml 以使其接受 POST 请求
web.xml 尽管如此,仍然无法向服务器发出 POST 请求。 我收到“405 Method not allowed”错误。并且在响应 header 中仍然存在“Allowed: GET, OPTIONS”。除了将 POST 请求写入 web.xml 文件之外,还有什么必须做的事情吗?
最佳答案
您收到 405 错误可能是因为 REST 资源中没有接受 POST 请求类型的方法。
您可能只定义了一个用 @GET
注释的方法,而没有定义用 @POST
注释的方法。尝试在 REST 资源类中的方法上添加 @POST
注释。
关于java - 调用 Post-Method 会导致 "405 Method not allowed"- 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40442427/