首页 > 其他分享 >tp6跨域访问最新写法

tp6跨域访问最新写法

时间:2023-03-27 17:36:33浏览次数:45  
标签:origin 跨域 header request Access tp6 Allow 写法 response

tp6跨域访问最新写法

   public function handle($request, Closure $next, ? array $header = [])
    {
    
       
        $header = !empty($header) ? array_merge($this->header, $header) : $this->header;

        if (!isset($header['Access-Control-Allow-Origin'])) {
            $origin = $request->header('origin');

            if ($origin && ('' == $this->cookieDomain || strpos($origin, $this->cookieDomain))) {
                $header['Access-Control-Allow-Origin'] = $origin;
            } else {
                $header['Access-Control-Allow-Origin'] = '*';
            }
        }
        if ($request->method() == 'OPTIONS') {
            $response = response('');
        } else {
            $response = $next($request);
        }
  
     
        return $response->header($header);
    }

标签:origin,跨域,header,request,Access,tp6,Allow,写法,response
From: https://www.cnblogs.com/newmiracle/p/17262286.html

相关文章

  • Vue核心 el与data的两种写法
    1.5.el与data的两种写法el有2种写法a创建Vue实例对象的时候配置el属性b先创建Vue实例,随后再通过vm.$mount('#root')指定el的值data有2种写法a对象式:data:{}b函数式:dat......
  • JS模块化写法(转)
    JS模块化写法(转)   一、原始写法模块就是实现特定功能的一组方法。只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。functionm1(){......
  • 初识跨域、CORS跨域资源共享、JSONP
    初识跨域跨域是什么什么是不同域,什么是同域https(协议)://www.imooc.com(域名):443(端口号)/course/list(路径)协议、域名、端口号,......
  • php 效率高写法
    0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“......
  • 跨域资源共享与JSONP
    跨域资源共享1.CORS是什么//1.CORS是什么//consturl='https://www.imooc.com';//不同域consturl='https......
  • 记录v-solt的几种写法
    最近vue2/vue3混着写经常出现插槽写法的混淆下面记录一些vue2中作用域和具名插槽使用时的写法v-slot使用方式1:<templatev-slot:operate="{row}"><template>则可......
  • Chrome公网访问本地服务跨域问题【解决方案】
    第一步:在chrome浏览器地址栏输入:chrome://flags/#block-insecure-private-network-requests,打回车 ,打回车。......
  • django 使用django-bootstrap4插件时,使表单呈2列或其他列分布时的写法
    前言django使用django-bootstrap4插件时,使表单呈2列或其他列分布时的写法。在django-bootstrap4中没有内置的方法设置表单内容成几列分布,这里采用bootstrap4的栅格布局......
  • #yyds干货盘点#vue设置跨域proxy
    创建​​vue.config.js​​文件//方法1module.exports={devServer:{host:'localhost',port:'8083',proxy:{'/api':{//......
  • EmployeeController里的login方法写法
    参数:HttpServletRequest是为了登录成功后,将员工id存入session,@RequestBody是为了接收前端的json数据,前端点击登录时f12显示的是username和password得和后端实体类的字段一......