Rider项目,解决跨域问题后,无法正确获取后端token信息

Saber 未结 2 82

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

  1. web端连接没问题,后端接口地址

        image.png

2. 下载rider后,配置国密sm2,运行在h5上

image.png

3.解决跨域问题

image.png


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

期望获取token成功,

实际看到的:

image.png

image.png

服务器返回信息

Proxy error: Could not proxy request //blade-auth/oauth/token?tenantId=000000&username=admin&password=d700e30d123832c5145ebe26982f4cc2544a539777f62fcc82a32df7ed743646ffd73886c2b68bd629e6f3d8d996fe7b8de5ba4216694fac491c6786aee956198d6d428dfdadcc70da3d5be703079f6565c3dcb68b352ecccce7556d41846dc9b4e609b3b2&grant_type=password&scope=all from localhost:8080 to http://127.0.0.1 (ECONNREFUSED).

{

    "data": "Proxy error: Could not proxy request //blade-auth/oauth/token?tenantId=000000&username=admin&password=d700e30d123832c5145ebe26982f4cc2544a539777f62fcc82a32df7ed743646ffd73886c2b68bd629e6f3d8d996fe7b8de5ba4216694fac491c6786aee956198d6d428dfdadcc70da3d5be703079f6565c3dcb68b352ecccce7556d41846dc9b4e609b3b2&grant_type=password&scope=all from localhost:8080 to http://127.0.0.1 (ECONNREFUSED).",

    "statusCode": 500,

    "header": {

        "connection": "keep-alive",

        "date": "Thu, 29 Jan 2026 09:26:51 GMT",

        "keep-alive": "timeout=5",

        "transfer-encoding": "chunked",

        "x-powered-by": "Express"

    },

    "errMsg": "request:ok",

    "config": {

        "baseURL": "",

        "method": "POST",

        "url": "/api/blade-auth/oauth/token",

        "params": {

            "tenantId": "000000",

            "username": "admin",

            "password": "d700e30d123832c5145ebe26982f4cc2544a539777f62fcc82a32df7ed743646ffd73886c2b68bd629e6f3d8d996fe7b8de5ba4216694fac491c6786aee956198d6d428dfdadcc70da3d5be703079f6565c3dcb68b352ecccce7556d41846dc9b4e609b3b2",

            "grant_type": "password",

            "scope": "all"

        },

        "custom": {},

        "header": {

            "Content-Type": "application/json;charset=UTF-8",

            "Tenant-Id": "000000",

            "Blade-Requested-With": "BladeHttpRequest",

            "Authorization": "Basic cmlkZXI6cmlkZXJfc2VjcmV0"

        },

        "timeout": 60000,

        "dataType": "json",

        "responseType": "text",

        "withCredentials": false,

        "fullPath": "/api/blade-auth/oauth/token?tenantId=000000&username=admin&password=d700e30d123832c5145ebe26982f4cc2544a539777f62fcc82a32df7ed743646ffd73886c2b68bd629e6f3d8d996fe7b8de5ba4216694fac491c6786aee956198d6d428dfdadcc70da3d5be703079f6565c3dcb68b352ecccce7556d41846dc9b4e609b3b2&grant_type=password&scope=all"

    }

}

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

rider项目,windows操作系统,除开当前配置,唯有其他配置修改

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


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

2条回答
  • 反代没用,他的逻辑在这里,直接配置好地址就行,默认就是 localhost 然后 80端口,如果是其他的地址,需要处理好跨域并且配置到setting.js文件内。

    另外 请给我们邮箱:bladejava@qq.com 发一个邮件提供授权公司名以及你的社区帐号,登记为商业账号后方可进行商业版问题答疑。

    CleanShot20260130110737@2x.png

    CleanShot20260130110726@2x.png

    0 讨论(0)
  • 1天前

    如果是其他的地址,需要处理好跨域并且配置到setting.js文件内。能力有限,能否提供具体解决思路或者代码呀,搜了下好像只有vue.config.js里面配置,但是好像没有用

    回答: 1天前

    image.png

    确实没反向代理配置成功

    回答: 1天前

    已解决,还是感谢大佬百忙之中提供的建议,应该是vue.config.js配置优先级低于uniapp的manifest.json导致的,在源码视图的h5配置后端地址即可正常登录

    image.png

    作者追问:1天前

    好的,感谢反馈

    0 讨论(0)
提交回复