tp6 通过全局中间件 解决跨域问题2020-09-14 03:23:32

tp6官网有提供跨域决绝方法,当我直接使用无法用。(可能我用的姿势不对)。定义中间件<?php

declare (strict_types = 1);

namespace app\middleware;

use think\Response;

/**

* 全局跨域请求处理

* Class CrossDomain

* @package app\middleware

*/

class CrossDomain

{

public function handle($request, \Closure $next)

{

header('Access-Control-Allow-Origin: *');

header('Access-Control-Max-Age: 1800');

header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE');

header('Access-Control-Allow-Headers: Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-CSRF-TOKEN, X-Requested-With, Token');

if (strtoupper($request->method()) == "OPTIONS") {

return Response::create()->send();

}

return $next($request);

}

}在middleware.php中加入我们定义的中间件

然后跨域就好使了!

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签php

扩展阅读

tp3 跨域_tp6 通过全局中间件 解决跨域问题相关推荐

  1. php解决跨域问题6,关于php:tp6-通过全局中间件-解决跨域问题

    tp6官网有提供跨域决绝办法,当我间接应用无奈用.(可能我用的姿态不对). 定义中间件 declare (strict_types = 1); namespace app\middleware; us ...

  2. 深入跨域问题(2) - 利用 CORS 解决跨域

    阅读目录: 深入跨域问题(1) - 初识 CORS 跨域资源共享: 深入跨域问题(2) - 利用 CORS 解决跨域(本篇) 深入跨域问题(3) - 利用 JSONP 解决跨域 深入跨域问题(4) - ...

  3. 【跨域】一篇文章彻底解决跨域设置cookie问题!

    一篇文章彻底解决跨域设置cookie问题! 大家好我是雪人~~⛄ 之前做项目的时候发现后端传过来的 SetCookie 不能正常在浏览器中使用. 是因为谷歌浏览器新版本Chrome 80将Cookie ...

  4. 本地html app跨域,本地webapp是怎么解决跨域问题的?

    像ionic的cli,都可以把一个ionic的webapp打包成本地的,那这样的话是如何解决跨域问题的? 在PC上,我直接访问连接获取数据,代码如下.(抄自W3School) function loa ...

  5. js webpack 解决跨域问题_webpack-dev-server 作代理解决跨域,让你的本地开发飞起来...

    最近在接到一个需求是做一个可视化的监控系统,mock数据来开发的话实在不太方便,况且数据量之大.查了一下资料,可以用webpack-dev-server作为代理,直接请求线上,哈哈哈,是不是很方便. ...

  6. 介绍什么是同源和什么是跨域,以及三种解决跨域问题的路径

    什么是同源?什么是跨域? 客户端向服务器发送请求的时候,如果协议,域名(IP)和端口都一样,则称为同源,但凡有一个不一样则跨域,跨域请求默认受到浏览器的安全策略的限制,浏览器会给出相应的错误信息,对于 ...

  7. 在全局中谋一域_谋全局才能谋一域

    全面落实科学发展观,就要把思想和行动统一到中央宏观调控的决策上来,就更要讲大局,就更要将大局观贯穿始终.关于大局观,我们的古人有一句名言,叫作"不谋全局者不足以谋一域,不谋万世者不足以谋一时 ...

  8. jq跨域代理_用jQuery解决跨域访问

    浏览器端跨域访问一直是个问题, 多数研发人员对待js的态度都是好了伤疤忘了疼,所以病发的时候,时不时地都要疼上一疼.记得很久以前使用iframe 加script domain 声明,yahoo js ...

  9. 域控服务器错误事件解决方法,域控制器上的事件 ID 27 KDC 错误 - Windows Server | Microsoft Docs...

    Windows Server 2003 域控制器上的事件 ID 27 KDC 错误 09/16/2020 本文内容 本文可帮助修复在 Windows Server 2003 域控制器上发生的事件 ID ...

最新文章

  1. 吉林高考成绩查询2021年几号公布,2021年吉林高考成绩查询时间及查分方式
  2. 简易HTTP协议解析
  3. centos5.4 64位下安装mysql5.5.14
  4. Strut学习-web.xml
  5. SAP 电商云 UI 如何知道当前的 breakpoint 是 xl - extremely large?
  6. 《Arduino家居安全系统构建实战》——1.1 家居安全的基础设施
  7. 称新手机是“二手货” 消费者起诉要求三倍赔偿
  8. 启动多个线程后同时并行执行程序
  9. 别把紧张情绪带回家 下班后的10个最佳放松法
  10. STM32/STM8选型手册
  11. 魔术方法、5个类的魔术属性和单态
  12. python网格交易法详解_干货 | 等分网格交易法详解
  13. 【Android Test】糟心的“Empty test suite ”异常
  14. 如何提高电商广告投放的转化率?
  15. nds文件解包_下載wwpacker 1.84 更新 給wad解包和封包的工具
  16. OOM和JVM最详细介绍
  17. python 从大到小循环_跟老齐学Python之关于循环的小伎俩
  18. SAP中实现所见即所得的打印功能操作方法
  19. 跻身全球前十,金山云欲用AIoT再破局
  20. pid控制C语言实现

热门文章

  1. ndi协议_NDI是什么协议,NDI传输协议技术原理方法
  2. 工业级三维扫描仪应用:精密金属模具公差检测
  3. 在PowerPoint中将鼠标变成激光笔
  4. java web项目锁的理解
  5. Best practices for knowing your LIMIT and kicking %NOTFOUND
  6. kali更新源及更新系统。
  7. 【外汇天眼】FCA发布最新警告:FXsmart Options未经授权!
  8. 关于Bentley导出插件使用说明
  9. 程序员求职面试心经40条——谨记原则
  10. 【Python】逻辑回归变量的显著性分析