【uni-app填坑】H5跨域请求问题的解决办法

uni-app官方推荐方案:Chrome 调试跨域问题解决方案

uni.request的官方介绍:https://uniapp.dcloud.io/api/request/request?id=request

在实际项目中使用时,对uni.request进行了二次封装,统一设置headertoken、数据过滤及错误处理等。
在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 // 缓存,可不设置
]

你可能感兴趣的:(【uni-app填坑】H5跨域请求问题的解决办法)