【uni-app填坑】H5跨域请求问题的解决办法
2019-07-05 本文已影响0人
一通
uni-app官方推荐方案:Chrome 调试跨域问题解决方案
uni.request的官方介绍:https://uniapp.dcloud.io/api/request/request?id=request
在实际项目中使用时,对uni.request
进行了二次封装,统一设置header
、token
、数据过滤及错误处理等。
在H5中使用会产生跨域问题,我在实际使用过程中的解决方案是:后端进行跨域设置cors
,php核心代码如下:
'cors'=>[
'Origin' => ['*'], // 允许跨域的请求源
'Access-Control-Request-Method' => ['*'], // 接收的请求方法
'Access-Control-Request-Headers' => ['*'], // 请求头接收类型
'Access-Control-Allow-Credentials' => false, // 是否允许请求携带 cookie,注意这里如果设置为true,则会报错
'Access-Control-Max-Age' => 3600 // 缓存,可不设置
]