「求助」有没有懂Android的大佬啊

三级用户 Vojago 2天前 1086

我的写的APP没法正常登录
后端没运行时尝试登录:

Snipaste_2025-06-05_09-12-48.jpg


后端运行起来后尝试登录,提示“用户不存在”:

后端运行.jpg

但实际上数据库里是有这个用户的:

数据库.jpg

用postman访问接口就一切正常:

postman.jpg


然后这是代码仓库:https://github.com/YsMicro/APP_HealthCheckInSystem/tree/issue-demo

麻烦路过的大佬帮忙看看🙏🙏



--------------------

logcat只能看到这些

Logcat.jpg

-----------------

加了这行代码后是这样

Log.d("LoginActivity", "用户名:" + username + ", 密码:" + password);

Snipaste_2025-06-06_10-55-40.jpg


上一篇:今早索尼发布会汇总,帮你节省50分钟时间
下一篇:跳票小蘿莉還活着
最新回复 (18)
  • 四级用户 wd5367 2天前
    0 2
    你从安卓的代码 把请求接口的log打印出来 对比一下postman
  • 四级用户 pzani1 2天前
    0 3
    会不会是安卓端的编码问题?
  • 五级用户 huhao1987 2天前
    0 4
    看看logcat里是啥错误,retrofit一般会给个大概的错误提示,不行就加个logging interceptor 详细看看
  • 五级用户 huhao1987 2天前
    0 5
    pzani1 会不会是安卓端的编码问题?
    可能是编码,但是比较大的可能性是header里的编码
  • 三级用户 ShounenA 2天前
    0 6
    我不是很懂,不过好像安卓不同版本api编号不太一样
  • 四级用户 Squall007 2天前
    0 7
    抓包对比
  • 四级用户 wd5367 2天前
    0 8

    简单看了下  应该是把这个地址改了就可以了

    WeChat3d8df6f89bb1c28457c6391cf9bc6d35.jpg

  • 三级用户 jianghan0303 2天前
    1 9
    是不是地址搞错了,感觉服务端没连接上
  • 三级用户 我头迷糊 2天前
    0 10

    后端接口改成public Result<String> login(@RequestBody User user) 通过body接收参数,原先public Result<String> login(@Pattern(regexp = "^\\S{5,16}$") String username, @Pattern(regexp = "^\\S{5,16}$") String password)这种接收不到是null

  • 四级用户 rock 2天前
    0 11
    登录失败时,错误提示信息看到四种类型:
    服务器错误:xxxx
    网络响应解析失败
    网络错误:xxxx
    发生未知错误:xxxx

    你截图里的提示没有能对的上代码的,是不是github代码没有上传最新版本,服务端代码呢看看
  • 三级用户 Vojago 2天前
    0 12
    wd5367 简单看了下&nbsp; 应该是把这个地址改了就可以了
    地址是对的,这就是我的本地IP
  • 三级用户 wmn1525 2天前
    0 13
    用你的IP加端口 postman再测 一下
  • 四级用户 wd5367 2天前
    0 14
    Vojago 地址是对的,这就是我的本地IP
    地址还有个 user/login
  • 四级用户 rock 2天前
    0 15
    wd5367 地址还有个 user/login
    ApiService里有配置路径/user/login
  • 四级用户 wd5367 2天前
    0 16
    rock ApiService里有配置路径/user/login
    那前面的也不对吧 
    http://localhost:8080 实际就是连接到 http://127.0.0.1:8080
  • 三级用户 kelvinxan 2天前
    0 17
    toast返回了用户不存在 这个校验函数前打个点打印下看看 拿到和postman的区别?
  • 五级用户 wenbin5243 2天前
    0 18
    抓包看下请求
  • 四级用户 curseacs 1天前
    0 19
    把前端username和password print出來看看到底是甚麼? 然後為甚麼數据庫的password field好像有點怪?好像有些user的password hash了有些又沒有,會不會是後端hash錯了,所以password對不上?
    • 老男人游戏网配套论坛
      20
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。