【问题标题】:405 Not Allowed when using post method to Spring Rest API使用 Spring Rest API 的 post 方法时不允许 405
【发布时间】:2018-06-04 05:46:35
【问题描述】:

我创建了一个简单的 Rest API,现在我想通过 Ajax 请求来使用它。我可以将所有 CRUD 操作与 Postman 一起使用。但是,当我尝试发出发布请求时,我得到“405 Not Allowed”,并且在响应标头中显示“Allow:GET, HEAD, OPTIONS”。所以我想我必须告诉 spring 允许其他服务器发出 POST、DELETE 和 PUT 请求。

我可以通过 ajax-post 请求将我的 js 脚本中的硬编码数据发送到服务器。当我尝试通过 html 表单发送它时它不起作用。

谁能帮我解决这个问题。

【问题讨论】:

  • 请为我们提供 POST、PUT 和 DELETE 方法的实现。
  • 你用的是哪个版本的spring?

标签: javascript ajax spring rest http


【解决方案1】:

基于这个answer,也许你必须在你的过滤器中为请求提供这个配置:

response.addHeader("Access-Control-Allow-Methods",
                        "GET, POST, PUT, DELETE");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 2017-05-27
    • 2016-02-15
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    相关资源
    最近更新 更多