假设我在/ api /某个地方有一个API.API需要api_key的定义,它在请求参数和cookie中查找.如果找到api_key,我希望它将api_key传递给路由方法,在本例中something.
@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
Run Code Online (Sandbox Code Playgroud)
这可能吗?
提前致谢.
| 归档时间: |
|
| 查看次数: |
3885 次 |
| 最近记录: |