php解决跨域问题6,关于php:tp6-通过全局中间件-解决跨域问题
tp6官网有提供跨域决绝办法,当我间接应用无奈用。(可能我用的姿态不对)。
定义中间件
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中退出咱们定义的中间件
【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元
而后跨域就好使了!
php解决跨域问题6,关于php:tp6-通过全局中间件-解决跨域问题相关推荐
- tp3 跨域_tp6 通过全局中间件 解决跨域问题
tp6 通过全局中间件 解决跨域问题2020-09-14 03:23:32 tp6官网有提供跨域决绝方法,当我直接使用无法用.(可能我用的姿势不对).定义中间件<?php declare (st ...
- 解决Iframe嵌入帆软BI系统后,Chrome升级后跨域出现登录界面,Cookie写入不成功。
1 先看效果: cookie写入不成功,是因为google chrome的高版本为了防止CSRF 攻击,默认将Cookie的SameSite设置为lax了,导致cookie跨域的时候就写不成功了.如果 ...
- ajxs跨域 php_PHP项目中是如何处理Ajax请求与Ajax跨域的
PHP项目中是如何处理Ajax请求与Ajax跨域的 发布时间:2020-12-14 16:35:47 来源:亿速云 阅读:98 这期内容当中小编将会给大家带来有关PHP项目中是如何处理Ajax请求与A ...
- [Node.js] 模块化 -- 中间件和跨域
IP地址和域名 中间件 什么是中间件 是服务器开启之后和路由响应之前执行的一个函数 编写用于Express应用程序的中间件 中间件功能执行的任务 执行任何代码. 对请求和响应对象进行更改. 结束请求- ...
- iframe跨域调用js_郑州Web前端基础学习之JS跨域知识梳理
JS是Web前端开发三要素之一,是郑州Web前端基础学习中非常重要的知识点.JS涉及的知识点多且杂,很多同学反映不知如何下手,事实上,只要你认真记.多练习,就可以慢慢掌握它.今天千锋郑州Web前端培训 ...
- ajax跨域请求时 会出现什么问题,在用AJAX跨域请求时遇到的问题
刚刚接触ajax就遇到一个词--跨域. 在我百度了各种资料以后总结了一句话:"只要不是在一个协议.域.名端口下,都属于跨域(127.0.0.1本地也属于跨域)". 在做ajax请求 ...
- WebLogic12.1.1中跨域问题的探讨以及几种常见中间件中跨域问题的解决方法
WebLogic12.1.1中跨域问题的探讨以及几种常见中间件中跨域问题的解决方法 参考文章: (1)WebLogic12.1.1中跨域问题的探讨以及几种常见中间件中跨域问题的解决方法 (2)http ...
- 安装ISA2004后,加入域时提示:远程过程调用失败且未运行的解决办法
简单的说就是在工作组的环境下,在windows 2003 server w/sp1上安装ISA2004后,把此服务器加入域时提示"远程过程调用失败且未运行"的错误信息.解决方法:先 ...
- 用div模拟文本域实现高度自动撑开以及相关问题的解决方法
前段时间项目里面用到了一个高度随着内容自动撑开的文本域效果,这一点传统的textarea标签是满足不了的,而我们要做的只是在div中加一个contenteditable="true" ...
最新文章
- 公共类java连接数据库_JDBC 建立连接公共操作类(静态方式与单例方式)
- socket通信时如何判断当前连接是否断开--select函数,心跳线程,QsocketNotifier监控socket...
- 采用UDP协议实现PIC18F97J60 ethernet bootloader
- 面试官:说说Java中java.lang.Void和void有什么作用和区别?
- 4.4.3 日期与时间计算
- 献礼厦门大学百年校庆!亿联网络「沉浸式交互教室」首次亮相即惊艳
- java 字符串特殊符号_Java去除字符串中的特殊符号或指定的字符
- vue的tap插件_vue移动端touch插件
- 传时珍医药伟业谱本草科学新篇——访李时珍医药集团董事长林朝辉
- Cantor‘s paradox
- .vip域名是什么?
- 数据分析师会被算法取代么?
- c# 计算圆锥的体积_求帮忙写一道c#题目 :编写一个c#程序计算球、圆柱和圆锥的表面积和体积。...
- Python小白的数学建模课-A3. 12个新冠疫情数模竞赛赛题与点评
- 三种遍历 list对象从而选择性取值的方式
- 2019-10-28 超大文本打开工具PilotEdit
- [dlang]d语言开发环境安装:centos 7 下安装 mono-d
- babylon导入_从字符串或json动态载入babylonjs文件
- 当你在浏览器输入www.xxx.com的时候会发生什么?
- 照片尺寸怎么调整大小?三个方法,高效、快捷、安全!