Mengirim JSON dengan paket requests
Sama seperti Anda dapat menerima teks JSON dari respons API, Anda juga dapat mengirim teks JSON ke API dengan permintaan POST atau PUT. Jika Anda menggunakan argumen json untuk metode request.post() dan request.put(), pustaka requests akan menangani penambahan semua header yang diperlukan dan pengodeannya untuk Anda. Keren, bukan?
Mari kita coba! Tahukah Anda bahwa Anda dapat membuat beberapa playlist sekaligus menggunakan permintaan POST ke API /playlists?
Cukup kirimkan sebuah array berisi playlist (masing-masing dengan properti Name) ke API dan semuanya akan dibuat sekaligus.
Latihan ini adalah bagian dari kursus
Pengantar API di Python
Petunjuk latihan
- Berikan variabel
playlistssebagai argumen ke metoderequests.post()agar otomatis dikirim sebagai JSON. - Ambil daftar seluruh playlist dari API.
- Periksa respons dari permintaan GET dengan mencetak teks JSON-nya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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.____)