首页 > 解决方案 > 尝试通过 axios 访问数据,但对预检请求的响应未通过访问控制检查

问题描述

我正在处理 react 并使用 axios 发出请求,但在浏览器中显示“对预检请求的响应未通过访问控制检查”我已经安装了 corx 扩展但仍然出现相同的错误

标签: reactjs

解决方案


假设您正在使用create-react-app,您可以尝试proxy在文件中定义一个属性package.json并将 url 提供给您的 api 服务器,例如

"proxy": "http://localhost:8000".

这将通过 create-react-app 中提供的 express 服务器代理您的 api 调用,而无需在浏览器中进行任何 CORS 配置

注意:这只能用于您的本地环境和生产设置,您应该尝试通过在 API 服务器中配置 CORS 设置或将 UI 和 API 应用程序托管在相同主机名下的替代方法


推荐阅读