标签:字符串 headers pos data enc json sts 格式 默认
a. 发送多层字典的值
obj = {
‘data‘:{
"k1":"v1",
"k2":"v2"
},
‘status‘: True
}
#json发送
requests.post("http://www.baidu.com",json=obj)
#发送数据内部默认处理(会在内部把字典obj json.dumps序列成字符串,发送给服务端)
body: json.dumps(obj)
headers= {‘content-type‘:‘application/json‘} #默认加入
#只有设置如下请求头request.post才能接受,但不能接受多层字典的数据
headers= {‘content-type‘:"application/x-www-form-urlencoded"}
#接受上面格式发送的数据
if request.method == ‘POST‘:
obj = json.loads(request.body.decode(‘utf-8‘))
b. request.post 和request.body
#接受 requests.boby - 请求体原生的值 requests.POST - 根据特殊的请求头从requests.boby获取数据,不能接受多层字典的数据
标签:字符串 headers pos data enc json sts 格式 默认
原文地址:http://www.cnblogs.com/oyoui/p/7263940.html