跨源资源共享库和堆栈中间件。
图书馆和中间件可为您的应用程序实现跨源资源共享 使用 http-{foundation,kernel} 应用程序。它尝试实现以下功能: [W3C 建议] 用于跨源资源共享。 构建状态:
使用 composer 要求 asm89/stack-cors。
此包可用作库或 [堆栈中间件]。
| 选项 | 描述 | 默认值 |
|---|---|---|
allowedMethods |
匹配请求方法。 | [] |
allowedOrigins |
匹配请求源。 | [] |
allowedOriginsPatterns |
使用 preg_match 匹配请求源。 |
[] |
allowedHeaders |
设置 Access-Control-Allow-Headers 响应头。 | [] |
exposedHeaders |
设置 Access-Control-Expose-Headers 响应头。 | false |
maxAge |
设置 Access-Control-Max-Age 响应头。设置为 null 可忽略此头或使用浏览器默认值。 |
0 |
supportsCredentials |
设置 Access-Control-Allow-Credentials 头。 | false |
allowedMethods 和 allowedHeaders 选项不区分大小写。您不需要同时提供 allowedOrigins 和 allowedOriginsPatterns。如果传递的其中一个字符串匹配,则被视为有效的来源。如果在 allowedMethods、allowedOrigins 或 allowedHeaders 中提供了 ['*'],则允许所有方法/来源/头。如果 supportsCredentials 为 true,则必须 明确设置 allowedHeaders,以便允许未列入 CORS 安全列表的任何头。
暂无开放 Issues,或尚未同步最近议题。