Django学习手册 - 基于requests API验证(一)
2021-06-28 04:04
标签:接受 url name 服务 hostname 形式 提交数据 odi == 验证需要知道requests提交数据的几种方式: GET 方式: POST 方式:(在django中需要注意csrf) JSON方式: HEADERS 方式: Django学习手册 - 基于requests API验证(一) 标签:接受 url name 服务 hostname 形式 提交数据 odi == 原文地址:https://www.cnblogs.com/Anec/p/10055340.html# get 方式,传递数值可以直接通过url传递:(服务端接受 GET)
requests.get(url=‘http://127.0.0.1:8000/api/?k1=a1‘)
# get 方式也可通过参数 params:(服务端接受 GET)
requests.get(url=‘http://127.0.0.1:8000/api/‘,params={"K1":‘a1‘})
host_data = {
‘status‘ : True,
"data":{
"hostname":‘a1.com‘,
‘disk‘:{‘stuts‘:True,‘data‘:‘xxx1‘},
‘ip‘:{‘ipv4‘:‘192.168.1.2‘},
‘master‘:‘xiaohua‘,
}
}
# post 方式则通过data参数将数据传递(单层数据传递):(服务端接受 POST)
requests.post(url=‘http://127.0.0.1:8000/api/‘,data=host_data)
# json 方式传递数据(多层嵌套数据,就必须用json形式传递)(服务端接受 BODY 中)
requests.post(url=‘http://127.0.0.1:8000/api/‘,json=host_data,)
# json 获取数据
# if request.method == ‘POST‘:
# info = json.loads(str(request.body, encoding=‘utf-8‘))
# print(info)
# headers 方式 也是可以传递数据的(服务端接受 META 中,had字段变更为 HTTP_HAD)
requests.post(url=‘http://127.0.0.1:8000/api/‘,headers={"had":‘this request headers‘},)
文章标题:Django学习手册 - 基于requests API验证(一)
文章链接:http://soscw.com/essay/98720.html