from bottle import route, run, request

@route('/', method='POST')
def index():
    postdata = request.body.read()
print(postdata)
name = request.forms.get('name')
surname = request.forms.get('surname')
return 'Hi {name} {surname}'.format(name=name, surname=surname)
run(host='localhost', port=8080, debug=True)
Чтение тела POST с помощью Bottle.py