phpnexus / cors
提供了一个可重用、框架无关的 CORS 类。
0.3.4
2023-02-20 07:59 UTC
Requires
- php: ^7.4|^8.1
- psr/log: ^1.1|^2|^3
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-20 11:33:30 UTC
README
提供轻量级、可扩展、框架无关的 CORS 类。
您可能想检查这些特定的实现以方便安装
安装
建议使用 Composer 安装 Cors
$ composer require phpnexus/cors
此包需要 PHP 7.4 或 8.1。
使用
待办事项
配置
允许方法
默认值: []
允许的 HTTP 方法数组。这些名称是 大小写敏感 的。
示例: ['GET', 'POST']
允许头部
默认值: []
示例: ['Content-Type']
允许来源
默认值: []
允许来源的数组,形式为 scheme://hostname
。
示例: ['http://example.com', 'https://example.com']
这不能代替适当的安全措施。
注意:可以使用星号 (*
) 允许任何来源,但根据规范,当 Allow-Credentials 为 true
时,星号 (*
) 不能使用。
允许凭据
默认值: false
使用 true
允许将 cookie 与请求一起发送。
注意:当 Allow-Origin 包含 "*"
时,不能为 true
。
暴露头部
默认值: []
最大年龄
默认值: 0
(不缓存)
缓存预检响应的时间(秒)。
路线图
- 基准测试
版本控制
该包遵循 SemVer 规范,并且小版本之间将保持完全向后兼容。
贡献
有关详细信息,请参阅 CONTRIBUTING。
许可证
此软件包在 Apache 2.0 许可证下发布。有关详细信息,请参阅附带 LICENSE 文件。