Index du contenu
Esta función restablece el título, el autor y el precio del libro recuperado de la librería. Devuelve de nuevo el libro actualizado como resultado de ejecutar el función. El programa curl se puede usar nuevamente para invocar esta función, aunque esta vez se debe especificar el método HTTP Put: curl -H “Tipo de contenido: aplicación/json” -X PUT -d ‘{“title”:“Leer un libro de Python”, “author”:“Bob Jones”,“isbn”:“5”, “precio”:“3.44”}’ http://localhost:5000/libro La salida de este comando es: { “libro”: { “autor”: “Bob Jones”, “isbn”: “5”, “precio”: “3.44”, “title”: “Leer un libro de Python” } } Esto muestra que el libro 5 ha sido actualizado con la nueva información. 41,9 ¿Qué pasa si nos equivocamos? El código presentado para los servicios web de la librería no es especialmente defensivo, ya que es posible intentar agregar un nuevo libro con el mismo ISBN que uno existente. Sin embargo, comprueba que se haya proporcionado un número ISBN tanto con el funciones create_book() y update_book(). Sin embargo, ¿qué sucede si no se proporciona un número ISBN? En ambas funciones llamamos a la función flask.abort(). Por defecto si esto sucede un mensaje de error será devuelto al cliente. Por ejemplo, en el siguiente comando nos hemos olvidado de incluir el ISBN número: curl -H “Tipo de contenido: aplicación/json” -X POST -d ‘{“título”:“Leer un libro”, “autor”:“Tom Andrews”, “precio”:“13.24”}’ http://localhost:5000/libro 492 41 Servicio web de librería
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Lire plus