graycore / magento2-cors
一个使GraphQL和REST Apis支持CORS的Magento 2模块
v2.0.1
2024-02-07 22:04 UTC
Requires
- magento/framework: ^102.0 || ^103.0
Requires (Dev)
- magento/magento-coding-standard: >=6.0
- phpunit/phpunit: ^8.2 || ^9.0
- squizlabs/php_codesniffer: ^3.4
README
支持的Magento版本
是否曾尝试从浏览器中工作与Magento GraphQL API或REST API,并看到以下内容?
Access to XMLHttpRequest at 'https://my.magento.app' from origin 'http://my.webapp.com' 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.
此包允许您轻松地为Magento 2 GraphQL或REST APIs添加必要的CORS头。
目的
当为Magento构建无头应用程序或与遵守CORS协议的客户合作时,您需要在后端资源上添加CORS头。
此包将为Magento 2 GraphQL或REST APIs添加可配置的CORS资源头,允许您从浏览器访问GraphQL或REST APIs。
入门指南
此模块旨在使用composer安装。从您的Magento 2项目的根目录开始
- 下载包
composer require graycore/magento2-cors
- 配置包
- 启用包
./bin/magento module:enable Graycore_Cors
功能
-
Access-Control-Allow-Origin
Access-Control-Allow-Methods
Access-Control-Allow-Headers
Access-Control-Max-Age
Access-Control-Expose-Headers
Access-Control-Allow-Credentials