当我向某个端点发送删除请求时,例如从终端之类的httpie发送
http delete http://localhost:8181/admin/applications/uspecs
我得到了有效的行为,就像在{ success: true }
响应主体中一样。但是当我这样做
fetch (
'http://localhost:8181/admin/applications/uspecs',
{ method: 'DELETE' }
)
.then(res => doSomethingWithResponse())
.catch(err => console.error(err))
在javascript代码中,然后我得到一个
Fetch API cannot load http://localhost:8181/admin/applications/uspecs.
Method DELETE is not allowed by Access-Control-Allow-Methods in preflight response.
控制台上的错误。我想念什么?我在选项请求中得到有效的方法列表。
您需要发送Access-Control-Allow-Methods
包含允许的方法的标头。当前您的标题为methods
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句