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
}