uni-app提供了 最简单的 解决方案。

个人写的H5网页,因为没有服务器资源,所以需要经常调用其他网站的数据和资源,由于跨域问题,通常都无法访问其他网站。该方法非常适用于GET请求。

一、打开项目根目录下的 manifest.json 文件

二、选择左侧边目录的 H5配置,将 启用https 勾选。如果你访问的网站,没有https协议的可以不勾选。

三、选择左侧边目录的 源码视图,将 H5 下添加相应配置

"h5" : {//devServer也就是反向代理配置信息"devServer" : {"proxy" : {//外网网址根路径 `/ `后,数据包前的部分"/search/searchNum" : {//外网根路径 `https://www.abc.com`"target" : "https://www.abc.com"}},//步骤二勾选后的效果"https" : true}}
  • 3.1 假设当前的个人网站是 http://localhost:8080 ,我要访问的是 https://www.abc.com
  • 3.2 被访问网站的全路径是 https://www.abc.com/search/searchNum ,当发送uni.request请求后,实际请求网址就变成了http://localhost:8080/search/searchNum ,形成了跨域。反向代理要解决的就是,把http://localhost:8080 ,变成 https://www.abc.com
  • 3.3 我们需要将,根路径之后,数据包之前的路径放到"proxy"下,"target"后写的是目标网站的根路径。
  • 3.4 uni-app页面的uni.request请求代码也略有不同,如此这般,系统就会自动替换掉http://localhost:8080
  • 3.5 最终请求的地址变成https://www.abc.com/search/searchNum?text=8888888888 。打完收工!
uni.request({url:'/search/searchNum',data:{text:'8888888888'},success: (res) => {console.log(res);},fail: (err) => {console.log(err);}
})

uni-app发布H5页面跨域问题解决方法相关推荐

  1. 小程序适配H5端跨域问题解决

    小程序本身自带有解决跨域的方法,但是当小程序运行到浏览器的时候,由于写小程序的时候并没有处理跨域,所以H5端做相同的axios请求,小程序没有报错,H5端却会报错 解决方法: 我们需要到manifes ...

  2. vue跨域问题解决方法

    vue跨域解决方法 vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报"No 'Access-Control-Allow-Origin' ...

  3. Spring Boot2.x-13前后端分离的跨域问题解决方法之Nginx

    文章目录 概述 浏览器同源策略 后台搭建 pom.xml interceptor 配置 Controller 启动测试 浏览器和session 后端工程发布到服务器上 问题复现 通过Nginx反向代理 ...

  4. vue-resource jsonp跨域问题解决方法

    最近在学习vue.js 碰到个ajax跨域请求的问题,之前知道可以用jsonp解决,但是一直没实践过,这次用发现里面好多问题,所以现在记录下来,希望可以给刚接触使用jsonp的同学一点帮助! 关于什么 ...

  5. 前端跨域问题解决方法

    1 什么是跨域? 协议,端口,域名三者之中有一个不同就会构成跨域 2 什么是同源? 同源指的就是协议,端口,域名三者一一对应,就算两个不同的域名指向同一个IP地址,也非同源,同源也是浏览器安全功能的一 ...

  6. npm run dev 在本地调试出现跨域问题解决方法

    npm run dev 在本地调试出现跨域问题 在localhost:8080调试时会出现跨域问题,如图: 我的项目是用webpack作为前端自动化构建工具,可以在webpack-dev-server ...

  7. AJAX跨域问题解决方法(1)——禁止浏览器进行跨域限制

    思路:通过命令行修改浏览器启动参数,使得浏览器不进行跨域检查,从而允许跨域 方法:命令行参数启动浏览器后添加参数--disable-web-security 例: chrome --disable-w ...

  8. vue-element-ui 中请求跨域问题解决方法

    找到 vue.config.js 把 默认红框中的内容注释掉改为黄框中的内容. 然后 更改 .env.development(开发配置文件),把 VUE_APP_BASE_API 中的内容改为 '/a ...

  9. Vue2前端请求API数据跨域问题解决

    Vue2前端请求API数据跨域问题解决方法 前端:Vue2 接口使用:API 问题报错提示: Access to XMLHttpRequest at 'http://localhost:9090/ec ...

最新文章

  1. Linux Kernel TCP/IP Stack — L2 Layer — Traffic Control(流量控制)的基本操作
  2. double free or corruption的原因
  3. [SHOI2014] 概率充电器
  4. ftp 工具_ftp工具软件,五大站长们都爱的ftp工具软件
  5. 计算机网络(一)计算机网络体系
  6. math.floor()和math.ceil()的使用
  7. 使用windbg调试程序
  8. while下有scanner循环比对,直至输入满足条件终止循环,equals,韩梅梅do...while不断努力走向chengg
  9. java毕业设计宠物店管理系统源码+系统+数据库+lw文档+调试运行
  10. 启动优化之一——启动分析及优化方案
  11. 设计模式(一)--编程界的九阳神功
  12. 几个实用的生活服务网站和APP
  13. 超级实用案例,Python 提取 PDF 指定内容生成新PDF
  14. 【LeetCode-SQL】196. 删除重复的电子邮箱
  15. java树结构模糊查询
  16. 零基础自学python?大专生靠python涨薪8K,成功上岸,分享全套学习方法及经验
  17. 最新彩虹Ds网6.0.5最新PJ版程序源码
  18. 【OFDM通信】基于matlab OFDM通信系统仿真【含Matlab源码 2521期】
  19. 对IEEE 802.15.4中Slotted CSMA-CA的理解
  20. vue-cli安装、初始化项目

热门文章

  1. Vowifi 设置在Android代码位置
  2. IllegalStateException: Could not resolve view with name
  3. 运维工作经历及技术学习过程
  4. 神经网络优化算法有哪些,人工神经网络算法优点
  5. 激动人心!神舟十四号载人飞船发射取得圆满成功
  6. Android 杀后台太狠,谷歌:看不下去了,势必要揪出“凶手”!
  7. 小学第三册上计算机wps教案,广东教育出版社小学《信息技术》第三册(上)全册教案.doc...
  8. 阿里云8K远程医疗会诊引关注
  9. 错误1130(HY000):主机‘‘不允许连接到这个MySQL服务器
  10. python万年历实现代码_基于Python的日历api调用代码实例