使用post方法到Spring Rest API时不允许405

时间:2017-12-21 14:16:06

标签: javascript ajax spring rest http

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

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

请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

根据此answer,您可能必须在过滤器中为请求提供此配置:

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