H5unipp端访问后台接口提示跨域,加入接口放行则不是跨域

Blade 未结 1 283
杜波
杜波 剑圣 2024-06-04 11:38
悬赏:5

一、该问题的重现步骤是什么?

在一个客户端运行前端项目(H5),然后在另外一个客户端浏览器访问前端H5项目,

调用访问某个后台接口,提示跨域。

如果客户端H5(uniapp)项目在开发环境(IDE)中,直接访问则不会提示跨域。

如果该接口我加入了接口鉴权放行,则不会提示跨域。

按道理来说,跨域跟接口放行之间是没有关联的啊?


二、你期待的结果是什么?实际看到的又是什么?

基于该问题,不管是什么环境中,只要网络是通畅的,都应该能够正常访问到对应接口。

以及目前导致这个问题的可能性方向是哪里?应该如何排查?

目前则提示跨域。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

baldeboot 3.4.0,在macos系统上

四、请提供详细的错误堆栈信息,这很重要。

浏览器访问h5端,调用后台接口,前端浏览器控制台提示跨域(cros)

image.png

五、若有更多详细信息,请在下面提供。

1条回答
  • 本地可以配置,生产用nginx解决。

    12FZ6]$G3IW)KGTX2~58Q%R.png

    作者追问:2024-06-04 15:20

    目前image.png按照你要求的本地使用修改配置文件,还是提示跨域,rewrite如果修改成“/”则提示404,不知道是不是还缺少了哪一步啊?

    0 讨论(0)
提交回复