我正在从野生动物园发出看跌请求,该请求给CORS问题,即
Failed to load resource: Method PUT is not allowed by Access-Control-Allow-Methods.
但是它在chrome中工作正常,您可以看到我的响应标题,如果我做错了什么,请帮助我
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With ,allow-access");
答案 0 :(得分:0)
我只是将res.header("Access-Control-Allow-Methods", "*");
替换为res.header("Access-Control-Allow-Methods", "PUT");
,它工作正常,仍然怀疑'*'是什么问题。
答案 1 :(得分:0)
我面临着同样的问题。原来服务器的Access-Control-Allow-Methods响应标头的值设置为*。它必须显式设置为允许使用方法而不是通配符,因为此MDN文档中此处给出的iOS Safari浏览器不支持它。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods