Sobes.tech
Junior

Kuidas lisada väärtus POST meetodisse Retrofitis?

sobes.tech AI

Vastus AI-lt

Kasutage annotatsiooni @Field, et saata andmeid võtme-väärtuse formaadis (form-encoded) või @Body koos objekti kasutamisega JSON-i saatmiseks.

Näide @Field-iga:

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

Näide @Body-ga ja andmeobjektiga:

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

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