java - 调用 Post-Method 会导致 "405 Method not allowed"- 错误

标签 java rest jakarta-ee glassfish payara

我已经在 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/

相关文章:

java - 一次有多个 FileOutputStream?

java - 我该如何返回这个接口(interface)呢?

java - Selenium Chrome 驱动程序将按键组合发送到窗口

java - GWT devmode netbeans - 错误

java - 生成的序列以 1 开头,而不是在注释中设置的 1000

java - 需要在纯 java(ee、servlet 和 POJO)中创建方法拦截器以在 weblogic 中使用,我可以使用什么来做到这一点?

java - 避免计时器java上的屏幕闪烁

rest - 带有查询参数的golang Chi路由器不起作用

java - RESTful 生成二进制文件

javascript - $scope 不从表单输入中获取字符串 - AngularJS,JS