学习时长两年半的个人BUG员

首页 » EasySwoole框架 » 正文

Easyswoole反代下 设置多个Access-Control-Allow-Origin

2019年10月05日 | 分类:EasySwoole框架 | 作者:BUG员 | 评论:0条评论 | 浏览:46
public static function onRequest(Request $request, Response $response): bool
    {
        $http_origin = $request->getHeaders()['origin'][0];
        if (preg_match('/.*?46web.com/', $http_origin)) {
            $response->withHeader('Access-Control-Allow-Origin', $http_origin);
        }

//        $response->withHeader('Access-Control-Allow-Origin', 'https://46web.com');
        $response->withHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
        $response->withHeader('Access-Control-Allow-Credentials', 'true');
        $response->withHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization, X-Requested-With');
        if ($request->getMethod() === 'OPTIONS') {
            $response->withStatus(Status::CODE_OK);
            return false;
        }
        return true;

    }

在easyswoole根目录下的EVENT文件

打赏

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  查看权限
文章归档
友情链接