Я использую Twisted-Klein
в качестве сервера. Вот простой пример:
from klein import Klein
app = Klein()
@app.route('/health', methods=['GET'])
def health_check(request):
return ''
@app.route('/query/<path:expression>', methods=['GET'])
def query(request, expression):
return 'Expression: {0}'.format(expression)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)
Как добавить базовую аутентификацию HTTP в конечную точку query
API? С Flask это просто: http://flask.pocoo.org/snippets/8/ а>
Но я не могу найти примеры того, как это сделать на сервере Twisted-Klein.