ComeçarComece de graça

Envio de JSON com o pacote de solicitações

Da mesma forma que você pode receber texto JSON de uma resposta de API, também pode enviar texto JSON para uma 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 a API /playlists? Basta passar uma matriz de listas de reprodução (cada uma com uma propriedade Name ) para a API e ela criará todas elas de uma vez.

Este exercício faz parte do curso

Introdução às APIs em Python

Ver curso

Instruções do exercício

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

Exercício interativo prático

Experimente este exercício completando 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 o código