Метод 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'}