我正在使用 superagent 对我的 WebApi 后端执行 DELETE
调用。
飞行前调用表明Access-Control-Allow-Methods
是*、GET、POST、PUT、DELETE、OPTIONS
。使用 DELETE
方法在 Firefox 和 Chrome 中工作正常,但在 Edge 中不行(也许与 IE 相同?)。
我在控制台中收到此错误:
SEC7124: Request method DELETE was not present in the Access-Control-Allow-Methods list.
它的预检调用在 Edge 的开发工具中返回与 Chrome 和 Firefox 相同的结果。服务器正在运行 CORS。
最佳答案
IE Edge 也不接受多个 header ,即。
Access-Control-Allow-Methods: POST
Access-Control-Allow-Methods: PUT
并且您必须返回一个
Access-Control-Allow-Methods: POST, PUT
关于javascript - Access-Control-Allow-Methods 和 Microsoft Edge,适用于 Firefox 和 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37596680/