1. 获取所有请求参数GET&POST
import flask, json
from flask import request
app = flask.Flask(__name__)
@app.route('/receive/approval/<id>', methods=['GET'])
def approval_id (id):
data = request.data
headers = request.headers
content_type = request.headers.get("Content-Type")
cookies = request.cookies
args = request.args
print("ID is --- %s"%id)
print("data is --- %s"%data)
print("headers is --- %s"%headers)
print("ContentType is --- %s"%content_type)
print("Cookies is --- %s"%cookies)
print("args is --- %s"%args)
return "ok"
@app.route('/receive/approval', methods=['POST'])
def approval ():
data = json.loads(request.data)
headers = request.headers
content_type = request.headers.get("Content-Type")
cookies = request.cookies
args = request.args
print("data is --- %s"%data)
print("headers is --- %s"%headers)
print("ContentType is --- %s"%content_type)
print("Cookies is --- %s"%cookies)
print("args is --- %s"%args)
return "ok"
if __name__ == "__main__":
app.run(host='0.0.0.0', port=30888, debug=False)
2. 日志模块
logging.debug("This is DEBUG !!")
logging.info("This is INFO !!")
logging.warning("This is WARNING !!")
logging.error("This is ERROR !!")
logging.critical("This is CRITICAL !!")
except Exception as e:
logging.exception(e)
logging.basicConfig(level=logging.DEBUG
,filename="huc_msg.log"
,format="%(asctime)s - %(name)s - %(levelname)-9s - %(filename)-8s : %(lineno)s line - %(message)s"
,datefmt="%Y-%m-%d %H:%M:%S"
)