ПочатиПочніть безкоштовно

Надсилання 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.____)
Редагувати та запускати код