Sobes.tech
Junior

Wie fügt man in Retrofit einen Wert in der POST-Methode hinzu?

sobes.tech KI

Antwort von AI

Verwenden Sie die Annotation @Field, um Daten im Key-Value-Format (form-encoded) zu senden, oder @Body mit einem Objekt, um JSON zu senden.

Beispiel mit @Field:

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

Beispiel mit @Body und einem Datenobjekt:

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

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