土豆鸡丁_o0
土豆鸡丁_o0
  • 发布:2021-10-22 11:28
  • 更新:2022-09-20 09:59
  • 阅读:2402

uniapp反向代理解决跨域

分类:uni-app
  1. 修改http请求的baseUrl为本地请求地址,一般(http://localhost:8080)
  2. 在manifest中的h5节点,添加如下配置
  "h5": {  
    "devServer": {  
      "https": false, // 是否启用 https 协议,默认false  
      "port": 8080, // 本地端口号  
      "disableHostCheck": true, // 禁用 Host 检查,默认false  
      "proxy": { // 代理配置  
        "/prod-api": {  
          "target": "http://target.com:8080/prod-api", // 目标接口域名  
          "changeOrigin": true, // 是否跨域  
          "secure": true, // 是否支持https协议的代理  
          "pathRewrite": {  
            "^/prod-api": "/prod-api"  
          } // 这个一定要加,意思就是把你项目中一dev开头的接口自动替换为 target + pathRewrite第二个参数来进行数据的请求(pathRewrite没有第二个参数的话直接为target)  
        }  
      }  
    }  
  }
0 关注 分享

要回复文章请先登录注册

开发猿

开发猿

你好,请问一下h5配了代理,target生效了,但pathRewrite,没有生效。有遇到过这种问题吗?
2022-09-20 09:59