You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Retrofit2 Kotlin POST请求JSON数据返回400错误求助

Retrofit2 Kotlin POST请求JSON数据返回400错误求助

嘿,我之前也踩过reqres.in这个测试API的坑!你看到的错误提示“Only defined users succeed registration”其实已经把原因说透了——这个接口不接受自定义的邮箱密码,只认它预先设定好的测试用户账号。

先给你梳理清楚:

  • reqres.in的注册接口是个模拟接口,只有特定的测试用户能通过验证,随便填的邮箱密码都会返回400错误。
  • 你的Retrofit代码本身其实没毛病:BaseUrl设置正确、Gson转换器配置没问题、接口注解和数据类的写法也符合规范。

解决方法很简单,用官方提供的测试用户信息发起请求就行:

  • 测试邮箱:eve.holt@reqres.in
  • 密码可以填任意值(比如pistol)

给你举个调用的示例:

// 创建API实例
val apiService = AppAPI.getInstance().create(ApiRegisterUser::class.java)
// 使用测试用户数据发起请求
val response = apiService.registerUser(UserRegisterData("eve.holt@reqres.in", "pistol"))

这样调用的话,应该就能得到成功的响应了。另外你也可以留意下reqres.in其他模拟接口的规则,它大多都有类似的预设数据限制,别再用自定义数据踩坑啦😉

备注:内容来源于stack exchange,提问作者Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 15:39:33