[英]How to save file from POST request in flask to localy-running Minio server?
[英]How to save a JSON post request with a Flask server?
我有一个简单的 web 服务器,使用 Flask 构建。 服务器监听 JSON 发布 webhook。
@app.route('/webhook', methods=['POST'])
def webhook():
if request.method == 'POST':
我需要一种方法来保存传入的 JSON 数据。 我不知道如何 go 关于这个。 无论如何都不需要将数据放入表中或进行配置。
使用 Python 的logging
工具。 下面的示例代码,用于 记录到文件和上面共享的代码段。
import logging
from flask import Flask, request
logging.basicConfig(filename='requests.log', level=logging.DEBUG, format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p')
app = Flask(__name__)
@app.route('/webhook', methods=['POST'])
def webhook():
if request.method == 'POST':
request_data = request.get_json()
logging.info(request_data)
if __name__ == '__main__':
logging.info("Running application with local development server!")
app.run()
每次发出新请求时,上面的代码都会将带有时间戳的请求记录到文件中,并将 append 记录到文件中。
从 flask 导入请求,jsonify
def webhook():
resp=''
if request.method == 'POST':
my_form_field = request.form['my_form_field']
if my_form_field:
resp = 'Form data received'`enter code here`
return jsonify(resp = resp) #you may collect this response with JQuery
else:
resp = 'Form field is empty'
return jsonify(resp = resp)```
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.