使用 Ratpack 脚本构建一个快速而肮脏的 REST API;无法弄清楚如何允许从所有来源删除。
我尝试在 中设置标题delete
,并使用all
(如示例代码中所示)。使用 curl 发送 DELETE,邮递员,一切总是返回 405。我错过了一些简单的东西吗?
@Grapes([
@Grab('io.ratpack:ratpack-groovy:1.6.1')
])
ratpack {
handlers {
all {
MutableHeaders headers = response.headers
headers.set("Access-Control-Allow-Origin", "*")
headers.set("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE")
next()
}
post("product") {
...
}
get("product/:id") {
...
}
delete("product/:productId") {
// always returns 405
...
}
}
}