Junior
Como adicionar um valor no método POST no Retrofit?
sobes.tech IA
Resposta da IA
Utilize a anotação @Field para enviar dados no formato chave-valor (form-encoded) ou @Body com um objeto para enviar JSON.
Exemplo com @Field:
interface ApiService {
@FormUrlEncoded
@POST("users")
suspend fun createUser(
@Field("name") name: String,
@Field("email") email: String
): ResponseBody
}
Exemplo com @Body e um objeto de dados:
data class User(
val name: String,
val email: String
)
interface ApiService {
@POST("users")
suspend fun createUser(@Body user: User): ResponseBody
}