Надсилання JSON за допомогою пакета requests
Так само, як ви можете отримувати JSON-текст із відповіді API, ви можете надсилати JSON-текст до API за допомогою запитів POST або PUT. Якщо ви використовуєте аргумент json у методах request.post() і request.put(), бібліотека requests сама додасть усі потрібні заголовки та виконає кодування. Зручно!
Спробуймо! Чи знали ви, що можна створити кілька плейлистів одразу, надіславши POST-запит до API /playlists?
Просто передайте масив плейлистів (кожен із властивістю Name) до API, і воно створить їх усі за один раз.
Ця вправа є частиною курсу
Вступ до API в Python
Інструкції до вправи
- Передайте змінну
playlistsяк аргумент до методуrequests.post(), щоб її було автоматично надіслано як JSON. - Отримайте список усіх плейлистів з API.
- Перевірте відповідь на GET-запит, вивівши JSON-текст.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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.____)