美文网首页
【Python】接口调用和传参

【Python】接口调用和传参

作者: aSmileYang | 来源:发表于2018-02-12 18:06 被阅读0次

    本阶段的最后一篇。谢谢简书的所有小伙伴儿。

    Python中单个接口调用了解之后,接下来就要对其进行优化、扩展。本次学习的使用场景是接口参数的传递,两个接口中B接口中使用的参数为A接口的返回值,例如:一般接口参数会用到用户token,token的来源为登录接口的返回值。

    一、登录获取token,截取所需字段

    登录接口调用:conn.request("POST", "/api/login", payload, headers)

    获取接口返回值:res = conn.getresponse()

    读取返回值:data = res.read()

    将数据转成json的格式:resultdata= json.loads(data.decode("utf-8"))

    此时取出我们所需字段即可。

    比如:接口返回值为:{"code":0,"thirdCode":null,"msg":"登录成功", "data":{"fUid":2,"token":"31ba90af54684d879b6eaa001112ab1f","fTokenExptime":1431059268000}} 

    获取token直接使用resultdata['token']即可,打印看一下:print(resultdata['token'])

    二、传参给B接口

    B参数调用时,conn.request("POST", "/api/B", payload, headers),将playload中的参数对应位置替换一下即可。比如参数为{ "deliveryTime":0, "token":"5a69c62aaf364475aae0b4c3", "content":"test"},token的使用为:"token":resultdata['token']

    这样需要换账号测试的时候,可以直接在登录接口中更改参数即可。

    最后,当我写完这篇文章的时候,听说python自带的有接口参数传递的方法。。。

    以后再研究下,权当采坑啦。

    小尾巴:

    我是大摩羯

    相关文章

      网友评论

          本文标题:【Python】接口调用和传参

          本文链接:https://www.haomeiwen.com/subject/mwxdtftx.html