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
}