关于跨域问题,其实在很久以前就遇到过在APP开发时,也使用了thinkphp8提供的跨域中间件解决掉了,即如下,在app/middleware.php添加引用提供的跨域中间件(这里的中间件使用的是自己写的,没有使用tp自带的,自带的位置是think\middleware\AllowCrossDomain,可以根据需要使用):
PHP
对应的CrossDomain内容是:
PHP
但是在本次使用中发现有出现了新的问题,大体翻译意思是:由于跨域协议请求被拦截,预检请求的响应未通过访问控制检查:预检请求不允许重定向,如下图:

包括使用搜索也好或者问AI也好,得到的方法都是大同小异,也就是诸如配置代理,更改请求头等等,尝试各种后仍然无法解决,最后突然想到,经常会被提示站点没有使用https不安全之类的,所以怀疑是不是浏览器的问题,搜索了一下确认确实存在这个问题,得到的答案是:
Plain Text
尝试处理后发现并没有达到效果,仍然还是提示错误,退而求其次,因为显示SSL也不是多高深的东西,因此请求接口直接使用https,没想到竟然可以了,也就是说其实很简单的办法,但是辗转好久才得到解决,说明学艺还是欠精,,,希望对你又一些帮助吧!