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
Anleitung zur Übung
- Übergib die Variable
playlistsals Argument an die Methoderequests.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.____)