Flask With Swagger Log输入和输出

时间:2017-03-28 09:34:06

标签: python flask swagger

我正在使用带有招摇的Flask创建一个apis系统。其中json为入口和出口点。

from flask import Flask
app = Flask(__name__)
Swagger(app)

@app.route('/some_url', methods=['POST'])
def get_output():
    return json.dumps({"status":"Success"})

上面的输入是例如。

{"用户名":用户名,"密码":密码,}

与上面一样,我还有其他几种GET或POST方法。

是否可以记录入口出口点E.g.如上例所示我应该能够记录下面的

  • {"用户名":用户名,"密码":密码,}作为切入点
  • {" status":success}作为退出点。

如果某些错误应该能够记录它。期待正确的做法。

1 个答案:

答案 0 :(得分:1)

有一些装饰者可以帮助你实现这一目标。

您可以在request.path中记录request.headrequest.argsrequest.formrequest.data@app.before_request

您可以在response.data中记录@app.after_request