Sobes.tech
Junior

Comment ajouter une valeur dans la méthode POST en Retrofit?

sobes.tech IA

Réponse de l'IA

Utilisez l'annotation @Field pour envoyer des données au format clé-valeur (form-encoded) ou @Body avec un objet pour envoyer du JSON.

Exemple avec @Field :

interface ApiService {
    @FormUrlEncoded
    @POST("users")
    suspend fun createUser(
        @Field("name") name: String,
        @Field("email") email: String
    ): ResponseBody
}

Exemple avec @Body et un objet de données :

data class User(
    val name: String,
    val email: String
)

interface ApiService {
    @POST("users")
    suspend fun createUser(@Body user: User): ResponseBody
}