我使用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)
如何向query
API端点添加HTTP基本身份验证?对于烧瓶,这很简单:http://flask.pocoo.org/snippets/8/
但我找不到任何关于如何在Twisted Klein服务器上做到这一点的例子。在
Twisted本身有support for HTTP basic (and digest) authentication,被分解为一个资源包装器,可以应用于任何其他资源。在
您的klein示例没有演示它,但是klein可以(必须,真的)create a resource from your app来使用Twisted的web服务器。在
您可以将它们组合起来,例如:
您可以根据the klein docs for using ^{} 运行此程序。在
相关问题 更多 >
编程相关推荐