[英]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.