preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

41.6 Eliminación de un libro El servicio web eliminar un libro es muy similar al servicio obtener un libro en el sentido de que toma un isbn como parámetro de ruta de URL. Sin embargo, en este caso simplemente devuelve un confirmación de que el libro se eliminó con éxito: @app.route(’/libro/int:isbn’, métodos=[‘ELIMINAR’]) def borrar_libro(isbn): librería.delete_book(isbn) devolver jsonify({‘resultado’: Verdadero}) Sin embargo, ya no podemos probar esto simplemente usando un navegador web. Esto es porque el navegador web utiliza el método de solicitud HTTP Get para todas las URL ingresadas en el campo URL. Sin embargo, el servicio web de eliminación está asociado con HTTP Delete método de solicitud. Para invocar la función delete_book(), por lo tanto, debemos asegurarnos de que el solicitud que se envía utiliza el método de solicitud DELETE. Esto se puede hacer desde un cliente que puede indicar el tipo de método de solicitud que se está utilizando. Los ejemplos podrían incluir otro programa de Python, un sitio web de JavaScript, etc. Sin embargo, para fines de prueba, utilizaremos el programa curl. este programa es disponible en la mayoría de los sistemas Linux y Mac y se puede instalar fácilmente, si no es ya disponible, en otros sistemas operativos. curl es una herramienta de línea de comandos y una biblioteca que se puede usar para enviar y Recibir datos a través de Internet. Soporta una amplia gama de protocolos y estándares. y, en particular, admite los protocolos HTTP y HTTPS y se puede utilizar para enviar y recibir datos a través de HTTP/S utilizando diferentes métodos de solicitud. Por ejemplo, para invocar la función delete_book() usando /book/2 URL y el método HTTP Delete podemos usar curl de la siguiente manera: curl http://localhost:5000/book/2 -X ELIMINAR Esto indica que queremos invocar la URL (http://localhost:5000/book/2) y que deseamos utilizar un método de solicitud personalizado (es decir, no el GET predeterminado) que es en el caso DELETE (como lo indica la opción −X). El resultado devuelto por el El comando se proporciona a continuación para indicar que el libro se eliminó con éxito. { “resultado”: verdadero } Podemos verificar esto comprobando el resultado de la URL /libro/lista en el navegador web: 488 41 Servicio web de librería

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• 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.

Weiterlesen