flask笔记:14:获取所有post或者get请求参数
来源:互联网 发布:知乎比天涯好 编辑:程序博客网 时间:2024/06/05 14:36
目录结构:
app
|----static(空)
|----templates(空)
|----flaskapp.py
flaskapp.py:
# -*- coding: utf-8 -*- #__author__="ZJL" from flask import Flask from flask import request from flask import make_response,Response import json app = Flask(__name__) @app.route('/') def hello_world(): return 'hello world' def Response_headers(content): resp = Response(content) resp.headers['Access-Control-Allow-Origin'] = '*' return resp @app.route('/test', methods=['POST']) def test(): if request.method == 'POST' and request.form.get('aaa'): # POST: # request.form获得所有post参数放在一个类似dict类中,to_dict()是字典化 # 单个参数可以通过request.form.to_dict().get("xxx","")获得 # ---------------------------------------------------- # GET: # request.args获得所有get参数放在一个类似dict类中,to_dict()是字典化 # 单个参数可以通过request.args.to_dict().get('xxx',"")获得 datax = request.form.to_dict() content = str(datax) resp = Response_headers(content) return resp else: content = json.dumps({"error_code":"1001"}) resp = Response_headers(content) return resp @app.errorhandler(403) def page_not_found(error): content = json.dumps({"error_code": "403"}) resp = Response_headers(content) return resp @app.errorhandler(404) def page_not_found(error): content = json.dumps({"error_code": "404"}) resp = Response_headers(content) return resp @app.errorhandler(400) def page_not_found(error): content = json.dumps({"error_code": "400"}) # resp = Response(content) # resp.headers['Access-Control-Allow-Origin'] = '*' resp = Response_headers(content) return resp # return "error_code:400" @app.errorhandler(410) def page_not_found(error): content = json.dumps({"error_code": "410"}) resp = Response_headers(content) return resp @app.errorhandler(500) def page_not_found(error): content = json.dumps({"error_code": "500"}) resp = Response_headers(content) return resp if __name__ == '__main__': app.run(debug=True,threaded=True)
用request.form接收所有post参数
主要一次前端发请求过来的post参数个数不固定,如果用request.form['formname']这种形式会因为接收不到参数报500的错误
0 0
- flask笔记:14:获取所有post或者get请求参数
- http get或者post请求获取参数
- flask 获取 get post 请求提交的参数
- 【http】get/post 获取请求参数
- #nodejs post或get 请求获取参数
- java获取GET和POST请求参数
- 如何获取到get丶post 请求的url里的所有参数
- Flask获取请求参数
- flask获取请求参数
- 截获POST或GET请求提交的所有参数
- Python GET或者POST 请求
- asp.net自定义获取Get和Post请求的参数
- request请求获取参数(post和get两种方式)
- asp.net自定义获取Get和Post请求的参数
- Netty5.0 获取http get、post请求参数
- request请求获取参数(post和get两种方式)
- android笔记之--向网络发送GET/POST请求参数
- android笔记之--向网络发送GET/POST请求参数
- Servlet-ServletConfig
- ACM 日期计算
- 编程题(3):连续最大和
- [三]RabbitMQ-客户端源码之ChannelManager
- B
- flask笔记:14:获取所有post或者get请求参数
- cocos2d-x ui::ScrollView和ScrollView的使用
- Iterator和ListIterator的区别
- Servlet-使用RequestDispathcher调派请求
- Servlet_9th_Cookie共享与URL的关系
- 28:Maximum sum
- 4.17
- JSP jsp:useBean介绍
- WIN7_LDR_DATA_TABLE_ENTRY结构(x86 x64)