Flask和Django的网络请求比较
Flask篇
获取Post请求参数
有三种方式request.form,request.get_json,request.data;
三者获取参数不一样,使用场景不一样
实例场景
只有request.form才可以打印出数据,request.get_json()为空,request.data为b""
## request请求
import requests
## request请求url
url = 'http://127.0.0.1:5000/todo/api/v1.0/tasks'
a = {"title":"Read a book"}
content = requests.post(url=url,data=a)
## 后端
import flask
app = flask.Flask(__name__)
@app.route('/todo/api/v1.0/tasks', methods=['POST'])
def create_task(): # 请求失败
# 只有request.form才可以打印出数据,request.get_json()为空,request.data为b"",request.form对象的数据才行
print('现在的 request.json:',request.get_json(),request.data,request.form)
获取get请求参数
某个请求的值
request.args.get("xxx")
获取全部请求的数据
request.args