1
我使用Twisted-Klein
作爲服務器。這裏有一個簡單的例子:Twisted-Klein服務器上的HTTP基本驗證
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服務器上執行此操作的示例。
謝謝!我會盡力實施這個明天。 –
當我嘗試使用'twistd'運行服務器時,出現以下錯誤:'沒有名爲'application'的模塊。我必須創建'setup.py'文件,以及如何?如果我打開另一個關於這個問題的SO問題,可能會更好。 –
你使用了什麼扭曲的命令行?有關「應用程序」的錯誤類似於您試圖使用其WSGI功能的聲音,但我鏈接的klein文檔建議使用「--class」參數,而不是WSGI。 –