javascript - 仅在 Safari 中出现 CORS Access-Control-Allow-Origin 错误
问题描述
我见过几个类似的问题,但我找不到任何有意义的回应。
axios({
method: 'post',
url: 'https://(URL).com/ajax-plan-array',
config: {
headers: {
'Access-Control-Allow-Origin': '*',
}
}
}).then(response => {
这个极其简单的 AJAX 请求一直被 Safari 阻止,但在 Chrome/Firefox 等中运行良好。它一直在说https://(OTHERURL).com is not allowed by Access-Control-Allow-Origin.
我一次又一次地检查了服务器提供的标头,它们完全没问题:
access-control-allow-credentials: true
access-control-allow-headers: *
access-control-allow-methods: GET, PUT, POST, DELETE, HEAD, OPTIONS, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK
access-control-allow-origin: *
access-control-allow-origin-list: *
同样,没有其他浏览器阻止此,只有 Safari。我不确定如何调试它,因为它没有提供其他信息。我在这里想念什么?
解决方案
推荐阅读
- azure - 如何获取 Azure 服务结构性能指标?
- kubernetes - 在带有 ClusterIP 服务和 kube-keepalive-vip 的裸机 Kubernetes 上没有使用 Traefik 2 的 X-Forwarded-For
- python - Pytest如何在测试之间传递参数/数据?
- python - dask Client.map() 调用期间会发生什么?
- python - 嵌套函数的装饰器 [Python]
- xml - 你能在 Visual Studio 中更改围绕 XML 的注释格式吗?
- angular - Angular Firestore 配置
- snakemake - Snakemake 使用检查点结束工作流程
- python - Python函数根据最近的日期和活动状态返回行
- python - 如何在通用 UpdateView 中为 django 表单小部件指定查询集