uniapp h5 跨域问题处理

问题背景

在xx后台完成之后需要添加app,选择uniapp对接后台,不使用提供的云平台

问题描述

在调试h5的时候,出现了跨域问题,在预检200状态码之后返回跨域错误,具体如图:

先附上解决方法节省时间:在后台跨域请求头中添加Platform的放行,问题得到解决

后台是已经做过了跨域的处理,管理平台可以正常请求,具体后台跨域如下:

 最终发现uniapp在请求头中加入了platform,后台没有放行platform,导致在预检之后出现不允许的请求头,所以出现了跨域异常

 

 

 

 最终解决方法:在后台跨域请求头中添加Platform的放行,问题得到解决

在尝试了封装axios之后依然出现了安卓无法访问的问题:

There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build

还是选择切换到uni.request

h5端

安卓端

 

posted @ 2024-04-11 10:35  小赵搞代码  阅读(1979)  评论(0)    收藏  举报