Sobes.tech
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
}