码迷,mamicode.com
首页 > 其他好文 > 详细

request

时间:2017-07-31 17:24:40      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:字符串   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获取数据,不能接受多层字典的数据

 

  

  

  

request

标签:字符串   headers   pos   data   enc   json   sts   格式   默认   

原文地址:http://www.cnblogs.com/oyoui/p/7263940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!