Sobes.tech
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
}