GET请求实例:
#coding:utf-8 import requests parm={"userId":"YIN","password":"123"}#封装登录参数 r=requests.get("http://space.test.com/zhzlApp/user/login",params=parm)#发送get请求 c= r.json()#将请求响应response值json格式化 respon=(c['data']['accountUsers'][0]['userId'])#获取userId的值 respon2=(c['data']['accountUsers'][1]['userName'])#获取userName值 if r.status_code ==200: if respon == 'YIN': print ('登录成功')#判断登录的用户是否正确 else : print ('登录失败') else: print('接口报错了')
POST请求实例:
#coding:utf-8 import requests pay={"userId":"system","password":"123456"}#封装请求参数 r=requests.post('http://space.test.com/zhzlApp/user/newLogin',data=pay)#发起post登录接口请求 c=r.json()#接口响应参数json化 #print(json.dumps(r.json(),encoding='utf-8',ensure_ascii=False,indent=4))#将返回内容通过json格式显示 userId=(c['data']['userId'])#获取userId的值 print(r.headers) token=r.cookies['CIGToken'] if userId=='SYSTEM': print('登录成功') else: print ('登录失败') ----通过登录接口获取token值给下个接口使用--- head={'Cookie': "CIGToken=" + token, 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'}#将登录的head信息保存起来,让下个接口调用 pay2={"keyword":"","personType":""}#封装参数 fimily=requests.get('http://space.test.com/zhzlbackend/realPerson/person/familyPersons1',params=pay2,headers=head)#发送get请求 base=fimily.json()#接口响应参数json化 total=(base['data']['total'])#获取响应中的total数据 if(total ==651199):#判断数量与实际是否一致 print('户籍人口列表查询接口正常')#打印日志 else: print('接口数据不对了')