假設我在/ api/something處有一個API。 API需要api_key的定義,它會查找請求參數和cookie。如果它找到api_key,我希望它將api_key傳遞給路由方法,在這種情況下爲something
。Flask添加參數以查看before_request中的方法
@app.before_request
def pass_api_key():
api_key = request.args.get('api_key', None)
if api_key is None:
api_key = request.cookies.get('api_key', None)
if api_key is None:
return 'api_key is required'
# add parameter of api_key to something method
@app.route('/api/something')
def something(api_key):
return api_key
這可能嗎?
在此先感謝。