leventures / magento2-cors
一个启用 GraphQL 和 REST Apis 的 CORS 的 Magento 2 模块
1.0.1
2019-11-27 23:07 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: ^8.2
- squizlabs/php_codesniffer: ^3.4
- dev-master
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/handlebars-4.7.7
- dev-dependabot/npm_and_yarn/y18n-4.0.1
- dev-dependabot/npm_and_yarn/ini-1.3.8
- dev-dependabot/npm_and_yarn/yargs-parser-13.1.2
- dev-dependabot/npm_and_yarn/standard-version-8.0.1
This package is auto-updated.
Last update: 2024-09-12 00:44:37 UTC
README
您是否曾尝试从浏览器中工作与 Magento v2.3+ GraphQL API 并看到以下情况?
Access to XMLHttpRequest at 'https://my.magento.app' from origin 'http://my.local.env' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
此软件包允许您轻松地将必要的 CORS 标头添加到 Magento 2。
目的
当为 Magento 构建无头应用或与遵守 CORS 协议的客户合作时,您将需要在后端资源上添加 CORS 标头。CORS 标头
此软件包将为 Magento 2 GraphQL API 添加可配置的 CORS 资源标头,允许您从浏览器访问 GraphQL API。
入门
此模块旨在与 composer 一起安装。从您的 Magento 2 项目的根目录开始
- 下载软件包
composer require leventures/magento2-cors
- 配置软件包
- 启用软件包
./bin/magento module:enable Graycore_Cors
功能
- 可配置
- 完全遵守 CORS 协议
Access-Control-Allow-Origin
Access-Control-Allow-Methods
Access-Control-Allow-Headers
Access-Control-Max-Age
- 默认安全