Sobes.tech
Junior

Ինչպես ավելացնել արժեք POST մեթոդում Retrofit-ում?

sobes.tech AI

Պատասխան AI-ից

@Field նշումը օգտագործեք տվյալների փոխանցման համար key-value ձևաչափով (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
}