ComeçarComece gratuitamente

Enviando JSON com o pacote de solicitações

Da mesma forma que você pode receber o texto JSON de uma resposta API, você também pode enviar o texto JSON para um API com solicitações POST ou PUT. Se você usar o argumento json para os métodos request.post() e request.put(), a biblioteca requests se encarregará de adicionar todos os cabeçalhos e a codificação necessários para você. Legal!

Vamos experimentar! Você sabia que pode criar várias listas de reprodução de uma só vez usando uma solicitação POST para o /playlists API? Basta passar uma matriz de listas de reprodução (cada uma com uma propriedade Name ) para o API e ele as criará todas de uma vez.

Este exercício faz parte do curso

Introdução a APIs em Python

Ver Curso

Instruções de exercício

  • Passe a variável playlists como um argumento para o método requests.post() para que ela seja enviada automaticamente como JSON.
  • Obtenha uma lista de todas as listas de reprodução do site API.
  • Inspecione a resposta da solicitação GET imprimindo o texto JSON.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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 e executar código