首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于python实现GET和POST请求及token相关调用

基于python实现GET和POST请求及token相关调用

作者头像
用户7886150
修改2020-12-23 11:56:36
修改2020-12-23 11:56:36
2.4K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: 使用Python进行GET和POST请求

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('接口数据不对了') 

转载于:https://www.cnblogs.com/yinrw/p/10756405.html

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档