MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Berikan variabel playlists sebagai argumen ke metode requests.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.____)
Edit dan Jalankan Kode