ComenzarEmpieza gratis

Envío de JSON con el paquete de solicitudes

Del mismo modo que puedes recibir texto JSON de una respuesta API, también puedes enviar texto JSON a una API con solicitudes POST o PUT. Si utilizas el argumento json para los métodos request.post() y request.put(), la biblioteca requests se encargará de añadir todas las cabeceras y codificaciones necesarias por ti. ¡Genial!

¡Vamos a probarlo! ¿Sabías que puedes crear varias listas de reproducción a la vez mediante una solicitud a POST en /playlists API? Sólo tienes que pasar una matriz de listas de reproducción (cada una con una propiedad Name ) a API y las creará todas a la vez.

Este ejercicio forma parte del curso

Introducción a APIs en Python

Ver curso

Instrucciones de ejercicio

  • Pasa la variable playlists como argumento al método requests.post() para que se envíe automáticamente como JSON.
  • Obtén una lista de todas las listas de reproducción de API.
  • Inspecciona la respuesta de la petición GET imprimiendo el texto JSON.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

playlists = [{"Name":"Rock ballads"}, {"Name":"My favorite songs"}, {"Name":"Road Trip"}]

# POST the playlists array to the API using the json argument
requests.post('http://localhost:3000/playlists/', ____=____)

# Get the list of all created playlists
response = requests.____('http://localhost:3000/playlists')

# Print the response text to inspect the JSON text
print(response.____)
Editar y ejecutar código