Erste SchritteKostenlos loslegen

JSON mit dem Anfragepaket senden

Ähnlich wie du JSON-Text aus einer API-Antwort empfangen kannst, kannst du auch JSON-Text mit POST- oder PUT-Anfragen an eine API 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 die /playlists API mehrere Wiedergabelisten auf einmal erstellen kannst? Übergib der API einfach ein Array von Wiedergabelisten (jede mit einer Name Eigenschaft) und sie 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.
  • Hole eine Liste aller Wiedergabelisten von der API.
  • Überprüfe die Antwort auf die GET Anfrage, indem du den JSON-Text ausdruckst.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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.____)
Bearbeiten und Ausführen von Code