Sobes.tech
Junior

Kako dodati vrednost u POST metodu u Retrofit-u?

sobes.tech АИ

Одговор од АИ

Koristite anotaciju @Field za slanje podataka u formatu ključ-vrednost (form-encoded) ili @Body sa objektom za slanje JSON-a.

Primer sa @Field:

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

Primer sa @Body i objektom podataka:

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

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