cors - 我什么时候需要 CORS?
问题描述
我有一个允许创建加载项的第 3 方应用程序。加载项只是 html、js 和 css。无论如何,这是在本地加载/渲染的。我意识到我可以向我控制的没有配置 CORS 的不同服务器发出 AJAX 请求并且它可以工作。
那么我什么时候真正需要CORS?
解决方案
当您在浏览器或其他已采用沙盒、同一站点、来源等浏览器策略的应用程序中运行时,您需要 CORS。
如果您没有在浏览器沙箱中运行,则很可能不会实现 CORS,您可以随意提出任何您喜欢的请求。在这种情况下,您实际上并没有浏览器的来源概念,因此没有跨域请求的概念。
在这些过程中也不会出现其他来源的不相关 cookie,因此不会出现 CORS 旨在解决的风险。
推荐阅读
- mysql - TypeORM 在 findOne 查询中引发错误 - QueryFailedError: ER_NO_DEFAULT_FOR_FIELD: Field 'type' doesn't have a default value
- javascript - 用axios调用一个又一个函数
- c# - 如何在运行时将文本元素放入 Win2D - CanvasSvg(在 UWP 中使用 CanvasSvgTextElement)?
- github - GitHub Action Scheduling 在问题评论上失败
- matlab - Matlab PDE:使用 pdepe 以取决于边界值的速度求解 Advection-Diffusion-Equation
- python - 修复 pandas.read_sql() 中的 Bandit SQL 注入问题
- c# - 如何为我的项目执行代码覆盖。我在规范流程中编写了单元测试
- javascript - 使用 Firebase 创建活动提要的数据结构
- reactjs - 如何在 React 中上传文件时编写条件
- c# - 在两行之间抓取文本