1. uniapp在前后台分离开发中,调试请求接口时,出现跨域问题

跨域原因:由于浏览器同源策略,即:端口号、域名、协议、IP地址必须一致,否则请求将被浏览器拦截。

2、解决方法

服务器之间的请求无需遵循同源策略,则使用代理作为中间服务器,代理服务器向后台服务器请求数据,然后返回给浏览器。uniapp给我们提供了一个node.js的代理服务器,我们只需要按照配置即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/60b7e233f34642418bbf390dd0251e27.png#pic_center

配置代码:

"h5" : {"devServer" : {"port" : 8080, //端口号"disableHostCheck" : true,"proxy" : {"/api" : {"target" : "https://www.jisuapo.com/", //自己项目接口域名"changeOrigin" : true,  //是否跨域"secure" : true,  // 设置支持https协议的代理"pathRewrite": {"^/api":"/api"}   //api路径重定向,根据具体情况调整,也可不写}}},"optimization" : {"treeShaking" : {"enable" : false}}}

*最后!最后!最重要的!配置完成,一定要重新编译项目!*

最后效果

测试中如果遇到请求还是不成功

请仔细检查:
一:查看manifest.json 源码视图 检查 devServer配置代理属性是否写错了,建议直接赋值粘贴文中代码(记得修改成自己的路径,"/api"为你所有的请求中都共有的部分)
二:检查请求封装的base url 是否正确
三:最后重新运行项目

共同攻克前端难题,解决方案供大家参考

uni-app解决接口跨域问题相关推荐

  1. Nodejs之解决接口跨域问题

    Node系列文章 第一章:Node.js与内置模块(fs文件系统.path路径模块.http服务器模块) 第二章:Nodejs模块化(npm与包.开发自己的包.模块加载机制) 第三章:Nodejs之E ...

  2. axios解决调用后端接口跨域问题

    vue-cli通过是本地代理的方式解决接口跨域问题的.但是在vue-cli的默认项目配置中这个代理是没有配置的,如果现在项目中使用,必须手动配置config/index.js文件 ... proxyT ...

  3. PHP跨域处理 图片跨域 接口跨域 后端nginx的cors设置

    图片跨域报错: 解决方法: add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Re ...

  4. Nginx解决前端调用后端接口跨域问题

    Nginx解决前端调用后端接口跨域问题 参考文章: (1)Nginx解决前端调用后端接口跨域问题 (2)https://www.cnblogs.com/wangymd/p/11200746.html ...

  5. php跨域请求解决方案_解决TP接口跨域问题

    首先在入口文件添加 也就是public下的index.php目录下添加 // [ 应用入口文件 ] // 处理跨域需遇见请求 if(isset($_SERVER['REQUEST_METHOD'])& ...

  6. 解决常见接口跨域问题

    解决常见接口跨域问题 参考文章: (1)解决常见接口跨域问题 (2)https://www.cnblogs.com/RENQIWEI1995/p/7797269.html 备忘一下.

  7. jsonp-反向代理-CORS解决JS跨域问题的个人总结

    jsonp-反向代理-CORS解决JS跨域问题的个人总结 网上说了很多很多,但是看完之后还是很混乱,所以我自己重新总结一下. 解决 js 跨域问题一共有8种方法, jsonp(只支持 get) 反向代 ...

  8. Spring Boot 2.X + Shiro 优雅解决 session 跨域问题

    一.跨域问题 web 开发中跨域问题是一个老生常谈的问题,根本原因是浏览器基于安全原因考虑对非同源的脚本操作和 ajax 访问进行了限制,介绍的文章网上有很多,这里不做赘述. 二.解决方案 跨域问题有 ...

  9. 解决前端跨域的几种方法

    解决前端跨域的几种方法 了解跨域出现的原因 解决跨域的几种方法 想要解决跨域 先要知道为什么会出现跨域 跨域:指的是浏览器不能执行其他网站的脚本 它是由浏览器的同源策略造成的 是浏览器对javascr ...

最新文章

  1. (C++)数组作为函数参数
  2. 填问卷赢280元SaaS峰会门票 与Salesforce、Zenefits现场交流!
  3. sql server 的一些记录
  4. 电脑记事本_办公便签记事本
  5. linux 设置时间为昨天,Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)...
  6. iOS c语言 基本运算符
  7. (转) Oracle性能优化-读懂执行计划
  8. 2.2 获取图像感兴趣区域_基于Hu距的图像旋转矫正之OpenCV实现
  9. qt 实现拖动矩形角度_Qt 绘图之图形视图框架
  10. mysql fixed数据类型_fixed数据类型
  11. socket编程(三)
  12. go lang go get There is no tracking information for the current branch.Please specify which
  13. 用PHP写Yaf:Yaf_Registry类
  14. 《上海悠悠接口自动化平台》-5.测试计划与定时任务
  15. linux c 编程一站式学习.pdf,Linux C编程一站式学习
  16. 前端学习-吃豆子游戏设计
  17. 一个程序员的科幻小说
  18. 【WiFi】WiFi6E 6G 信道与频宽对应关系
  19. 程序员参加年会,CTO 要求技术部门穿成这样
  20. 直播推流方案及过程分解

热门文章

  1. 计算机二进制补位是什么,2、二进制
  2. ABAP使用BDC录屏实现供应商付款功能(F-02)
  3. 小红书数据分析在哪看?小红书品牌,如何拥抱Z世代?
  4. 漫画 | 连绿巨人都想要了解的Greenplum
  5. PCB电路板去耦电容配置原则有哪些?
  6. androID程序!BAT大厂面试基础题集合,附带学习经验
  7. 从制造中来到智造中去
  8. 西安电子科技大学c语言答案,西安电子科技大学2021春 面向对象程序设计(C++)大作业答案...
  9. UVa 1618 弱键(Weak Key)
  10. 苹果手机计算机报不了名,iPhone8无法连接电脑并且不弹出信任对话框怎么办?...