thinkphp5 解决跨域问题
2023-03-29 23:03:03
2291
{{single.collect_count}}

垃圾小白(本人及开发伙伴)一起开发项目时,因异地恋~请求发生跨域

什么是跨域?

跨域,是指浏览器不能执行其他网站的脚本,这是由浏览器的同源策略(想要了解同源策略的伙伴,可以自行搜索一下)造成的。具体表现为:当浏览器从一个域名的网页去请求另一个域名的网页时,因域名端口协议的单个或多个不同,都属于跨域。

解决方法

网上有许多从各个角度来解决的方案,我不多赘述,只说明:本人的是使用thinkPHP5在服务器端解决的方法。

具体操作——添加行为,修改header

1、在应用目录下新建behavior/Cors.php
在这里插入图片描述
2、在应用目录的tags.php文件中进行设置
在这里插入图片描述

结语

关于跨域的问题,网上有很多的解决方案,如果我的情况不适用于您,那就再试试别的吧~(反正代码这玩意儿就是这么神奇)

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}