Junior
Πώς προσθέτετε μια τιμή στη μέθοδο POST στο Retrofit;
sobes.tech AI
Απάντηση από AI
Χρησιμοποιήστε την ανάρτηση @Field για να στείλετε δεδομένα σε μορφή κλειδιού-τιμής (form-encoded) ή @Body με ένα αντικείμενο για να στείλετε JSON.
Παράδειγμα με @Field:
interface ApiService {
@FormUrlEncoded
@POST("users")
suspend fun createUser(
@Field("name") name: String,
@Field("email") email: String
): ResponseBody
}
Παράδειγμα με @Body και ένα αντικείμενο δεδομένων:
data class User(
val name: String,
val email: String
)
interface ApiService {
@POST("users")
suspend fun createUser(@Body user: User): ResponseBody
}