LoslegenKostenlos loslegen

Versenden von JSON mit dem Anfragepaket

Ähnlich wie du JSON Text von einer API Antwort erhalten kannst, kannst du auch JSON Text an eine API mit POST oder PUT Anfragen senden. Wenn du das Argument json für die Methoden request.post() und request.put() verwendest, kümmert sich die Bibliothek requests darum, alle notwendigen Header und Kodierungen für dich hinzuzufügen. Toll!

Lass es uns ausprobieren! Wusstest du, dass du mit einer POST Anfrage an /playlists API mehrere Wiedergabelisten auf einmal erstellen kannst? Übergib einfach ein Array von Wiedergabelisten (jede mit einer Name Eigenschaft) an API und es wird sie alle auf einmal erstellen.

Diese Übung ist Teil des Kurses

Einführung in APIs in Python

Kurs anzeigen

Anleitung zur Übung

  • Übergib die Variable playlists als Argument an die Methode requests.post(), damit sie automatisch als JSON gesendet wird.
  • Eine Liste aller Wiedergabelisten findest du auf API.
  • Überprüfe die Antwort auf die GET Anfrage, indem du den JSON Text ausdruckst.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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.____)
Code bearbeiten und ausführen