Flask获取请求的几种方式

普通json数据请求:

请求:

1
2
3
req_url = 'http://127.0.0.1:6008/language_predict'
req_data = {"text":input}
re = requests.post(url=req_url,data=req_data).json()

1.form接收方式:

1
flask.request.form["text"]

2.get_data()接受方式:

1
2
a = flask.request.get_data()
data = json.loads(a)

3.request.args.to_dict()接受方式

1
2
get_data = request.args.to_dict()
data = get_data.get("text")

文件接受方式:

请求:

1
2
3
payload = {'image': image}
req_url = 'http://127.0.0.1:6008/language_predict'
re = requests.post(url=req_url,fiels=payload).json()

接受方式:

1
flask.request.files.get("image")

另加一个判断请求类型:

1
if flask.request.method == "POST":