Desidero essere in grado di ottenere i dati inviati all'app Flask. Ho provato ad accedere a request.data
ma è una stringa vuota. Come accedi ai dati della richiesta?Come ottenere i dati ricevuti in richiesta Flask
@app.route('/', methods=['GET', 'POST'])
def parse_request():
data = request.data # data is empty
# need posted data here
La risposta a questa domanda mi ha portato a chiedere Get raw POST body in Python Flask regardless of Content-Type header successivo, che è circa ottenere i dati grezzi piuttosto che i dati analizzati.
_Nota: _ Per ottenere il payload come JSON è possibile utilizzare 'request.get_json()'. – albert
Aggiunta al commento di @ albert, 'request.get_json (force = True)' può essere usato. Dalla documentazione: 'force - se impostato su True il tipo di mimo viene ignorato., Quindi non restituirà' None' per le richieste che non hanno 'application/json' impostato nell'intestazione' contentType'. – plsnoban
@ fujianjin6471: vedere [documenti qui] (http://flask.pocoo.org/docs/0.12/api/#flask.Request.get_json) – albert