Junior
Hoe voeg je een waarde toe in de POST-methode in Retrofit?
sobes.tech AI
Antwoord van AI
Gebruik de annotatie @Field om gegevens in key-value-formaat (form-encoded) te verzenden of @Body met een object om JSON te verzenden.
Voorbeeld met @Field:
interface ApiService {
@FormUrlEncoded
@POST("users")
suspend fun createUser(
@Field("name") name: String,
@Field("email") email: String
): ResponseBody
}
Voorbeeld met @Body en een gegevensobject:
data class User(
val name: String,
val email: String
)
interface ApiService {
@POST("users")
suspend fun createUser(@Body user: User): ResponseBody
}