reactjs - 从同一域服务 React 应用程序和后端服务器
问题描述
我有一个从“ https://www.domain1.com ”提供服务的反应应用程序,并且后端在不同的域“ https://www.domain2.com ”上提供服务。从 domain1.com 到 domain2.com 的 API 请求不是简单的 HTTP 请求,因为我们在所有请求中都添加了 Authorization 标头。这导致提出 CORS OPTIONS 请求,从而大大增加了应用程序的延迟。1.有什么办法可以合并两个域?2. 如果我将域分开,我可以避免这些非简单 HTTP 请求的 CORS OPTIONS 预检请求吗?
解决方案
是的,您可以在后端而不是前端避免 CORS 策略选项。在开发 API 的地方,必须允许 CORS 策略。允许后,您可以调用从其他域服务的 API。
推荐阅读
- r - 如何在闪亮的应用程序中禁用 modalDialog 的反应性
- java - Java中的括号
- javascript - 文件分块而不增加大小
- encryption - PKCS11 derivedKey 每次返回不同的值
- php - 出现在产品页面上的非 WooCommerce 侧边栏小部件
- elasticsearch - Elastic Watcher 格式日期
- python - 有没有办法在 GTK 中获取系统中所有已安装字体的列表
- bokeh - 散景单击 gmap 图上绘制的圆圈
- java - 如何修复在其主体中返回 null 的响应实体对象
- fortran - 尝试将非连续数组写入屏幕时,使用 coarray 标志(并启用运行时检查)编译的应用程序中止