Sobes.tech
Junior

Hogyan adjunk hozzá értéket a POST módszerhez Retrofitben?

sobes.tech MI

Válasz az MI-től

Használja az @Field annotációt az adatok kulcs-érték formátumban történő küldéséhez (form-encoded), vagy az @Body-t egy objektummal a JSON küldéséhez.

Példa az @Field-tel:

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

Példa az @Body-val és egy adatobjektummal:

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

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