发送数据的两种方式:
import urllib.request
import json
data = {"point_count":2}
# data = urllib.parse.urlencode(data).encode("utf-8")
import requests
# json格式
headers = {'Content-Type':'application/json'}
rep = requests.post(url='http://127.0.0.1:5001/api/xx', data=json.dumps(data), headers=headers)
print(rep.text)
# form格式
rep = requests.post(url='http://127.0.0.1:5001/api/xx', data=data)
print(rep.text)
# 新增
print(rep.json())
# .text是以编码形式读取返回信息
# 用.json就可以读取到json的格式了,且中文不会变成乱码
用flask接收数据的两种方式:
# form格式接收
# print(request.form.get("point_count"))
# json格式接收
print(request.json['point_count'])
难点:
发送数据的时候如果以表单形式提交数据,不要指定header参数,且flask用.json的形式读取参数
如果以json串的方式发送数据,要先把数据json.dumps一下,然后挂上header发送,flask用.form.get的方式接收