es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: KTOR

Ktor con Koin DI no puede realizar la inyección, falta la clase “clazz”.

Estoy configurando Koin DI en Ktor de esta manera: – https://insert-koin.io/docs/reference/koin-ktor/ktor/ Pero estoy obteniendo un error: No se proporcionó ningún valor para el parámetro ‘clazz’ Mi implementación se ve así: import io.ktor.application.* import io.ktor.routing.* import org.koin.java.KoinJavaComponent.inject import services.SomeService fun Application.registerPropertyRoutes() { routing { bodySectionRoute() // add more routes for Property . . . Read more

La actualización del token de portador multipropósito de Ktor lleva a “intento de mutación del objeto frozen kotlin.native.internal.Ref”.

Estoy intentando que el cliente de Ktor actualice un token Bearer en un proyecto Kotlin Multiplatform. Aquí hay un ejemplo de cómo se supone que debe funcionar. Mi código para la configuración del cliente http es bastante similar, excepto por las diferentes solicitudes para obtener y actualizar un token: … . . . Read more

Cómo construir rutas anidadas en Ktor?

Definí mis rutas en un archivo separado: PostRoutes.kt: fun Route.getPostsRoute() { get(“/posts”) { call.respondText(“Posts”) } } // Otras rutas fun Application.postRoutes() { routing { getPostsRoute() // Otras rutas } } Y configuré estas rutas en Application.kt de la siguiente manera: fun main(args: Array<string>): Unit = io.ktor.server.netty.EngineMain.main(args) fun Application.module(testing: Boolean = . . . Read more

Deserializar la cadena dentro de JSON.

Recibo una respuesta JSON con la siguiente estructura: [ { “dateCreated”: “07-22-2021”, “comments”: “Comentarios”, “url_list”: “[{\”id\”:1,\”name\”:\”\”,\”img\”:\”https://legacynissan-ez360.imgix.net/1C3CDFEB6GD555251/1C3CDFEB6GD555251-2016-Dodge-Dart.sp_turntable_pic.1000.16×9-3840×2160-4K.20210721130782.jpg?w=300\”,\”is_checked\”:false,\”pois\”:[]},{\”id\”:2,\”name\”:\”\”,\”img\”:\”https://legacynissan-ez360.imgix.net/1C3CDFEB6GD555251/1C3CDFEB6GD555251-2016-Dodge-Dart.sp_turntable_pic.1001.16×9-3840×2160-4K.20210721130782.jpg?w=300\”,\”is_checked\”:false,\”pois\”:[]},{\”id\”:3,\”name\”:\”\”,\”img\”:\”https://legacynissan-ez360.imgix.net/1C3CDFEB6GD555251/1C3CDFEB6GD555251-2016-Dodge-Dart.sp_turntable_pic.1002.16×9-3840×2160-4K.20210721130782.jpg?w=300\”,\”is_checked\”:false,\”pois\”:[]}]” } ] Básicamente tengo una lista de objetos (este contiene dateCreated, comentarios y url_list). Mi problema es que url_list es una lista de objetos guardados como una cadena de texto y no sé cómo . . . Read more