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('接口數據不對了')