Sobes.tech
Junior

Cum adaugi o valoare în metoda POST în Retrofit?

sobes.tech AI

Răspuns de la AI

Utilizați adnotarea @Field pentru a trimite date în format cheie-valoare (form-encoded) sau @Body cu un obiect pentru a trimite JSON.

Exemplu cu @Field:

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

Exemplu cu @Body și un obiect de date:

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

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