zoukankan      html  css  js  c++  java
  • lumen中间件中设置响应header

    <?php
    
    namespace AppHttpMiddleware;
    
    use Closure;
    
    class BeforeMiddleware
    {
    
        public function handle($request, Closure $next)
        {
            // 执行动作
    
            $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';
    
            $allow_origin = array(
                'http://m.c.com',
                'http://www.t.com'
            );
    
            if(in_array($origin, $allow_origin)){
                header('Access-Control-Allow-Origin:'.$origin);
                header('Access-Control-Allow-Headers:Content-Type, Accept, Authorization, X-Requested-With');
                header('Access-Control-Allow-Methods:POST, GET, OPTIONS, PUT, DELETE, PATCH');
            }
    
            return $next($request);
        }
    
    }

    然后bootstrap/app.php中注册该中间件:

    $app->middleware([
        IlluminateSessionMiddlewareStartSession::class,
        AppHttpMiddlewareVerifyCsrfToken::class,
        AppHttpMiddlewareEncryptCookies::class,
        AppHttpMiddlewareBeforeMiddleware::class
    ]);
  • 相关阅读:
    HTML入门之003
    html入门之002
    HTML入门之001
    端口
    计算机基础
    二进制的学习
    markdown基础
    css基础
    html基础之三
    html基础之二
  • 原文地址:https://www.cnblogs.com/dongruiha/p/7063347.html
Copyright © 2011-2022 走看看