uni-app做h5因hbuilder版本不同导致项目不能正常访问接口

uni-app做h5因hbuilder版本不同导致项目不能正常访问接口

操作步骤:

  • 将hbuilder升级到最新版本运行uniapp项目,就可以复现

预期结果:

  • hbuilder升级到最新版本后项目也可以正常跨域访问后端接口

实际结果:

  • 不能升级hbuilder版本,只能使用4.08版本

bug描述:

uniapp创建的h5项目,只能在hbuilder4.08版本上正常运行也可以访问后端接口(有跨域配置)(如图) 将hbuilder升级到最新版本(4.45)后,uniapp可以运行但是不能正常访问后端接口了,请求接口会报错,报错信息:Proxy error: Could not proxy request /index/location from localhost:8080 to https://ttt.ebanktest./**.,请求状态码变成500。

Image Image

开发环境 版本号 项目创建方式
Windows 11 HBuilderX

更多关于uni-app做h5因hbuilder版本不同导致项目不能正常访问接口的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

这是最新版本运行后接口都在报500错误:

更多关于uni-app做h5因hbuilder版本不同导致项目不能正常访问接口的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个跨域问题主要是由于HBuilderX新版本对代理配置的处理方式有变化导致的。建议检查以下配置:

  1. 确保manifest.json中的h5配置正确:
"h5": {
  "devServer": {
    "proxy": {
      "/api": {
        "target": "https://ttt.ebanktest.com",
        "changeOrigin": true,
        "secure": false
      }
    }
  }
}
回到顶部