flask
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
flask [2020/04/21 20:32] – jose | flask [2020/04/21 20:59] – jose | ||
---|---|---|---|
Line 28: | Line 28: | ||
python app.py | python app.py | ||
- | Si lanzamos este comando, ejecuta el comando, en este caso touch | + | Si lanzamos este comando, ejecuta el comando, en este caso **fichero_touch** |
curl http:// | curl http:// | ||
+ | |||
+ | ====== Coger variables de POST ====== | ||
+ | app_post.py | ||
+ | < | ||
+ | from flask import Flask | ||
+ | from flask import request | ||
+ | import subprocess | ||
+ | |||
+ | app = Flask(' | ||
+ | |||
+ | @app.route('/ | ||
+ | def get_variables(): | ||
+ | fichero=request.form.get(' | ||
+ | |||
+ | command = "touch " + fichero | ||
+ | |||
+ | try: | ||
+ | result_ls = subprocess.check_output( | ||
+ | [command], shell=True) | ||
+ | except Exception as e: | ||
+ | print (e) | ||
+ | return result_ls | ||
+ | |||
+ | return ' | ||
+ | |||
+ | if __name__ == ' | ||
+ | app.run() | ||
+ | </ | ||
+ | Levantamos el servidor: | ||
+ | python3 app_post.py | ||
+ | Si ejecutamos este comando, nos crea el fichero que le pasemos en la variable fichero, en este caso fichero_prueba.txt | ||
+ | curl -X POST http:// | ||
+ | |||
+ | ====== Coger variables de POST multiple ====== | ||
+ | app_post.py | ||
+ | < | ||
+ | from flask import Flask | ||
+ | from flask import request | ||
+ | import subprocess | ||
+ | |||
+ | app = Flask(' | ||
+ | |||
+ | @app.route('/ | ||
+ | def get_variables(): | ||
+ | user=request.form.get(' | ||
+ | password=request.form.get(' | ||
+ | |||
+ | command = ' | ||
+ | |||
+ | try: | ||
+ | result_ls = subprocess.check_output( | ||
+ | [command], shell=True) | ||
+ | except Exception as e: | ||
+ | print (e) | ||
+ | return result_ls | ||
+ | |||
+ | return ' | ||
+ | |||
+ | if __name__ == ' | ||
+ | app.run() | ||
+ | </ | ||
+ | Levantamos el servidor: | ||
+ | python3 app_post.py | ||
+ | Si ejecutamos este comando | ||
+ | curl -X POST http:// | ||
+ | |||
flask.txt · Last modified: 2020/04/21 21:28 by jose