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
Django篇
post请求
get请求
request.user获取当前用户
request.method获取请求方式
request.COOKIES获取COOKIE
request.META获取请求头
get和post请求参数的获取,request.GET,request.POST,使用get(key,value)形式获取
request.body获取json参数
获取文件request.FILES,设置文件FILES.get(key)(二进制加.read()函数)