Я использую Twisted-Klein
в качестве сервера. Вот простой пример:HTTP Basic Auth на сервере 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 Basic Auth в query
API конечной точки? С Flask это просто: http://flask.pocoo.org/snippets/8/
Но я не могу найти примеры того, как это сделать на сервере Twisted-Klein.
Спасибо! Я постараюсь реализовать это. –
Когда я пытаюсь запустить сервер с помощью 'twistd', я получаю следующую ошибку:' no module named 'application''. Должен ли я создавать файл 'setup.py' и как? Может быть, лучше, если я открою еще один вопрос о этом. –
Что вы использовали в командной строке twistd? Ошибка в звуках типа «приложение», например, вы пытаетесь использовать ее функцию WSGI, но в документах klein, которые я связал, предлагается параметр '--class', а не WSGI. –