当前位置:网站首页>【踩坑系列】uniapp之h5 跨域的问题
【踩坑系列】uniapp之h5 跨域的问题
2022-07-07 04:56:00 【涛涛之海】
【踩坑系列】uniapp之h5 跨域的问题
前言
在浏览器上调试移动端的界面,出现 不允许出现多个 ‘Access-Control-Allow-Origin’ CORS 头信息。 而且看到Response 返回的信息,以为是服务器上出现配置了多次 跨域访问的设置,才导致的问题,所以一直在找后端上的问题,花了一段时间排查后,并没有配置多次跨域访问的设置,而且移动端的真机上可以正常访问,这才扭转了排查的思路,从前端上面入手解决问题。

什么是跨域
跨域是浏览器的专用概念,指js代码访问自己来源站点之外的站点。比如A站点网页中的js代码,请求了B站点的数据,就是跨域。
A和B要想被认为是同域,则必须有相同的协议(比如http和https就不行)、相同域名、和相同端口号(port)。
如果你是做App、小程序等非H5平台,是不涉及跨域问题的。

如何解决
解决方案:uni-app官方推荐使用HBuilderX中内置的浏览器去预览,在内置的浏览器中不会存在跨域问题;但是要是在Chrome 浏览器中预览的话就会出现这个跨域问题,官方推荐使用安装Allow-Control-Allow-Origin: * 插件的方式去解决。参考:uni-app H5跨域问题解决方案(CORS、Cross-Origin)。
# 是否允许跨域访问 CORS,如果允许,设置允许的域名
accessControlAllowOrigin: '*'
# 允许跨域访问时 CORS,可以获取和返回的方法和请求头
accessControlAllowMethods: GET, POST, OPTIONS
accessControlAllowHeaders: content-type, x-requested-with, x-ajax, x-token, x-remember
accessControlExposeHeaders: x-remember
参考文章
边栏推荐
猜你喜欢
![[Matlab] Simulink 自定义函数中的矩阵乘法工作不正常时可以使用模块库中的矩阵乘法模块代替](/img/e3/cceede6babae3c8a24336c81d98aa7.jpg)
[Matlab] Simulink 自定义函数中的矩阵乘法工作不正常时可以使用模块库中的矩阵乘法模块代替

JSON data flattening pd json_ normalize

王爽 《汇编语言》之寄存器

LeetCode中等题之我的日程安排表 I

Li Kou interview question 04.01 Path between nodes
![[2022 ciscn] replay of preliminary web topics](/img/1c/4297379fccde28f76ebe04d085c5a4.png)
[2022 ciscn] replay of preliminary web topics

3D reconstruction - stereo correction

青龙面板-今日头条

运放电路的反馈电阻上并联一个电容是什么作用

PHP exports millions of data
随机推荐
[quick start of Digital IC Verification] 17. Basic grammar of SystemVerilog learning 4 (randomization)
2022年全国最新消防设施操作员(初级消防设施操作员)模拟题及答案
这5个摸鱼神器太火了!程序员:知道了快删!
Linux server development, SQL statements, indexes, views, stored procedures, triggers
These five fishing artifacts are too hot! Programmer: I know, delete it quickly!
LeetCode 90:子集 II
Quickly use Jacobo code coverage statistics
太真实了,原来自己一直没有富裕起来是有原因的
MySQL multi column index (composite index) features and usage scenarios
Record a stroke skin bone error of the skirt
Pytorch(六) —— 模型调优tricks
[quickstart to Digital IC Validation] 15. Basic syntax for SystemVerilog Learning 2 (operator, type conversion, loop, Task / Function... Including practical exercises)
Visualization Document Feb 12 16:42
SQL优化的魅力!从 30248s 到 0.001s
C语言二叉树与建堆
C语言通信行程卡后台系统
运放电路的反馈电阻上并联一个电容是什么作用
LeetCode简单题之找到一个数字的 K 美丽值
The principle and implementation of buffer playback of large video files
Linux Installation MySQL 8.0 configuration