【发布时间】:2021-07-15 09:42:13
【问题描述】:
这是我的改造服务:
interface SessionService {
@FormUrlEncoded
@POST("auth/login")
fun login(@FieldMap body: Map<String,String>): Call<ResponseObject<Session>>
}
调用中使用的类:
data class Session (
@SerializedName("refreshToken")
val refreshToken: String,
@SerializedName("accessToken")
val accessToken: String,
)
data class ResponseObject <T> (
@SerializedName("errorCode")
var errorCode: String = "",
@SerializedName("appVersion")
var appVersion: String = "1.0.0",
@SerializedName("message")
var message: String = "",
@SerializedName("data")
var data: T? = null,
@SerializedName("time")
var time: Date = format.parse("2021-07-14T00:27:10.596Z")!!
)
当我尝试使用时:
val request = sessionService.login(mapOf("username" to username, "password" to password))
val response = request.execute()
并得到这个错误: java.lang.RuntimeException:无法调用没有参数的公共 com.example.kotlin.model.ResponseObject()
我已经坚持了 3 个小时 :((。 提前致谢!
【问题讨论】:
-
请发表您的评论
ResponseObject