Začněte nyníZačněte zdarma

Odesílání JSON dat pomocí balíčku requests

Stejně jako můžeš přijímat JSON text z odpovědi API, můžeš JSON text také odesílat prostřednictvím POST nebo PUT requestů. Pokud použiješ argument json u metod request.post() a request.put(), knihovna requests se sama postará o přidání všech potřebných hlaviček i o kódování. Šikovné!

Pojďme to vyzkoušet! Věděl/a jsi, že pomocí POST requestu na API /playlists můžeš vytvořit několik playlistů najednou? Stačí předat API pole playlistů (každý s vlastností Name) a všechny se vytvoří najednou.

Toto cvičení je součástí kurzu

Úvod do API v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Předej proměnnou playlists jako argument metodě requests.post(), aby byla automaticky odeslána jako JSON.
  • Získej ze API seznam všech playlistů.
  • Zkontroluj odpověď na GET request výpisem JSON textu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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.____)
Upravit a spustit kód