Recollir informació POST en Python des d'un servidor web
Ara hauré de fer la recollida de la informació en Python
Primer de tot comencem amb la instal·lació del python3-venv
sudo apt install python3-venv -y
Amb aquesta altra és per crear l’entorn virtual a la carpeta virtual
python3 -m venv venv
Ara activem l’entorn virtual
source venv/bin/activate
I tornem a instal·lar les llibreries
pip install flask
Creem el nostre servidor amb python en vim
vim servidorpost.py
I continuem executant el python
#Decidim la ruta i unicament accepta POST
@app.route('/dades', methods=['POST'])
def rebre_dades():
#Llegim el json
dades = request.get_json()
#Per mostrar les dades
print("JSON rebut:", dades)
#Resposta del json
return jsonify({'estat': 'rebut', 'dades': dades}), 200
#Instruccions per utilitzar aquest fitxer
if __name__ == '__main__':
#Iniciem el Flask de forma local al ordinador
app.run(host='localhost', port=5000)
python3 servidorpost.py