РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
4 of 252 menu

Метод post класса Bottle

Метод post применяется к приложению Bottle и вешает функцию на адрес, которая будет вызвана только при POST-запросе. Первым параметром передаётся путь URL, а вторым - необязательный параметр apply или декоратор. Это удобный способ обработать отправку форм или загрузку данных.

Синтаксис

@app.post(path)

Пример

Давайте создадим простое приложение, которое принимает POST-запрос на адрес '/submit' и возвращает полученные данные:

from bottle import Bottle, request app = Bottle() @app.post('/submit') def submit(): name = request.forms.get('name') return f'Hello, {name}!'

Результат выполнения кода при отправке POST-запроса с параметром name=abcde:

Hello, abcde!

Пример

Давайте примем POST-запрос с JSON-данными и вернём их в ответ:

from bottle import Bottle, request app = Bottle() @app.post('/data') def data(): res = request.json return res

Результат выполнения кода при отправке JSON {"key": "value"}:

{'key': 'value'}

Смотрите также

  • метод get,
    который вешает обработчик на GET-запрос
  • метод put,
    который вешает обработчик на PUT-запрос
  • метод delete,
    который вешает обработчик на DELETE-запрос
  • метод route,
    который вешает обработчик на любой метод
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить