离线 / oc-cors-plugin
在October CMS中设置和管理跨源资源共享(CORS)头部
v1.1.1
2024-01-05 09:59 UTC
This package is auto-updated.
Last update: 2024-09-05 11:32:31 UTC
README
此插件基于 https://github.com/barryvdh/laravel-cors。
插件的所有配置都可以通过后端设置完成。
支持以下CORS头部:
- Access-Control-Allow-Origin
- Access-Control-Allow-Headers
- Access-Control-Allow-Methods
- Access-Control-Allow-Credentials
- Access-Control-Expose-Headers
- Access-Control-Max-Age
目前,这些头部会为每个请求发送。目前无法按路由进行配置。
设置
安装插件后,请访问October CMS后端设置中的CORS设置页面。
您可以将 * 添加到 允许的来源、允许的头部 和 允许的方法 中,以允许来自任何地方的任何类型的CORS请求。
建议您对这些设置更具体。您可以通过重复字段为每个头部添加值。
为了插件能按预期工作,请务必设置这些初始设置!
文件系统配置
作为后端设置的替代方案,您可以在插件根目录中创建一个 config/config.php 文件来配置它。
文件系统配置将覆盖任何定义的后端设置。
<?php // plugins/offline/cors/config/config.php return [ 'supportsCredentials' => true, 'maxAge' => 3600, 'allowedOrigins' => ['*'], 'allowedHeaders' => ['*'], 'allowedMethods' => ['GET', 'POST'], 'exposedHeaders' => [''], 'preflightResponseStatusCode' => 204, ];