Hola Patricia,
Por lo que describes, parece que estás teniendo problemas para visualizar los datos de tus clientes a través de la API, a pesar de que puedes verlos en la base de datos autónoma. También mencionas que no puedes borrar ni hacer PUT con los ID que están en la base, aunque puedes hacer POST y GET te dice OK pero no muestra nada.
Esto puede ser debido a varias razones, pero aquí te dejo algunas posibles soluciones que podrías probar:
Verifica la URL de la API: Asegúrate de que la URL que estás utilizando para hacer las solicitudes GET y PUT es correcta. Debe ser algo como http://localhost:8080/clientes
para obtener todos los clientes, y http://localhost:8080/clientes/{id}
para obtener, actualizar o borrar un cliente específico, donde {id}
es el ID del cliente.
Verifica los encabezados de la solicitud: Asegúrate de que estás enviando los encabezados correctos con tu solicitud. Para una solicitud GET, normalmente no necesitarías enviar ningún encabezado, pero para una solicitud PUT o DELETE, podrías necesitar enviar un encabezado 'Content-Type' con el valor 'application/json'.
Verifica el cuerpo de la solicitud: Para una solicitud PUT, necesitarías enviar el cliente actualizado en el cuerpo de la solicitud en formato JSON. Asegúrate de que el formato del JSON es correcto.
Verifica los registros del servidor: Si todavía estás teniendo problemas, podría ser útil verificar los registros del servidor para ver si hay algún error cuando intentas hacer las solicitudes GET, PUT o DELETE.
Por último, recuerda que la API REST de Doguito es solo un ejemplo para aprender a trabajar con APIs y bases de datos en la nube. Puede que no todas las funcionalidades estén implementadas o que haya algunos errores.
Espero que estas sugerencias te ayuden a resolver el problema. Si no, te recomendaría que busques ayuda en el foro o que te pongas en contacto con el soporte técnico de Oracle Cloud Infrastructure.
Espero haber ayudado y ¡buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)