requests paketiyle JSON gönderme
Bir API yanıtından JSON metni alabileceğin gibi, POST veya PUT istekleriyle bir API'ye JSON metni de gönderebilirsin. request.post() ve request.put() yöntemlerinde json argümanını kullanırsan, requests kütüphanesi gerekli tüm üstbilgileri ve kodlamayı senin için halleder. Harika!
Hadi deneyelim! /playlists API'sine bir POST isteği göndererek aynı anda birden fazla çalma listesi oluşturabileceğini biliyor muydun?
API'ye (her birinde Name özelliği olan) bir çalma listesi dizisi geçirmen yeterli; hepsini bir kerede oluşturur.
Bu egzersiz
Python ile API'lere Giriş
kursunun bir parçasıdırEgzersiz talimatları
- JSON olarak otomatik gönderilmesi için
playlistsdeğişkeninirequests.post()yöntemine argüman olarak geçir. - API'den tüm çalma listelerinin bir listesini al.
- GET isteğinin yanıtını JSON metnini yazdırarak incele.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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.____)