zoukankan      html  css  js  c++  java
  • uni-app 转H5 在谷歌浏览器执行 跨域问题解决

    背景:

    1.使用HBuilderX内置浏览器

    这个内置浏览器经过官方处理,不存在跨域问题,简单易用,推荐使用。(需HBuilderX 2.6以上)
    在打开页面后,点HBuilderX右上角的预览,即可打开内部浏览器。或者在运行菜单里选择运行到内置浏览器也可以。

    2.CORS解决跨域

      未解决跨域前 服务端代码:

    前端代码:

    uni.request({
                url: url,
                method: 'GET',
                data: data,
                header:{
                    'Content-Type': 'application/json;charset=utf-8',
                    'APPID':userId,
                    'COMPANYID':companyId,
                },
                dataType: 'json',
                success: (res) => {
                    successCallBack(res)
                },
                fail: (err) => {}
    })

    问题原因:服务端在Access-Control-Allow-Header 缺少前端传递的请求头信息 APPID 和 COMPANYID 两个参数

    解决后服务端代码:将APPID 和 COMPANYID放在箭头位置

  • 相关阅读:
    Github简单使用
    软件架构
    软件架构
    软件架构
    VB.net 捕获项目全局异常
    C#里面的三种定时计时器:TIMER
    深入分析委托与事件
    C#预处理器指令
    C# 实现透明可移动窗体
    多元一次方程解法 C++
  • 原文地址:https://www.cnblogs.com/susu2020/p/14001869.html
Copyright © 2011-2022 走看看