javascript – 无法使用fetch api发送DELETE请求

前端之家收集整理的这篇文章主要介绍了javascript – 无法使用fetch api发送DELETE请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我向某个端点发送删除请求时,例如从终端发送 httpie

http删除http:// localhost:8181 / admin / applications / uspecs

我得到了一个有效的行为,如{success:true}作为响应主体.
但是,当我这样做

  1. fetch (
  2. 'http://localhost:8181/admin/applications/uspecs',{
  3. method: 'DELETE',}
  4. )
  5. .then( res => doSomethingWithResponse())
  6. .catch( err => cosole.error(err))

在javascript代码中,然后我得到了一个

  1. Fetch API cannot load http://localhost:8181/admin/applications/uspecs.
  2. Method DELETE is not allowed by Access-Control-Allow-Methods in preflight response.

控制台上的错误.我错过了什么?我在选项请求上获得了有效的方法列表.

解决方法

您需要发送包含允许方法的Access-Control-Allow-Methods标头.目前您的标题名为方法.

猜你在找的JavaScript相关文章