uni-app h5跨域配置

uni-app h5跨域配置

操作步骤:

  • 配置h5跨域

预期结果:

  • 配置h5跨域

实际结果:

  • h5跨域中"pathRewrite" : { “^/api” : “”}不会将代理的api替换为空

bug描述:

H5配置跨域中"pathRewrite" : { “^/api” : “”}不会将代理的api替换为空。

开发环境 版本号 项目创建方式
Windows window 7 64位 HBuilderX
HBuilderX 3.1.22
Chrome 88.0.4324.190(正式版本) (64 位)

h5跨域.doc


更多关于uni-app h5跨域配置的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

请问楼主解决了么?我也遇到了同样的问题~

更多关于uni-app h5跨域配置的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在 uni-app 的 H5 跨域代理配置中,pathRewrite 字段用于重写请求路径。根据你的描述,"pathRewrite": { "^/api": "" } 未生效,可能是配置方式或路径匹配问题。

请检查 manifest.json 中 H5 的 devServer 配置是否正确,例如:

"h5": {
  "devServer": {
    "proxy": {
      "/api": {
        "target": "https://your-target-domain.com",
        "changeOrigin": true,
        "pathRewrite": {
          "^/api": ""
        }
      }
    }
  }
}
回到顶部