美文网首页
同一个接口两种不同的返回结果的判断方法

同一个接口两种不同的返回结果的判断方法

作者: Sh44wn | 来源:发表于2019-11-14 16:28 被阅读0次

“记录一下对同一个接口有两种不同的返回结果的判断方法。”

签到成功返回的结果:

{
    "result": 1
    "exp": 5
    "level_exp": {
        "exp": 4770
        "next_level_exp": 6000
        "level": 12
        "level_exp": 4500
    }
}

已签到后再次请求签到接口返回的结果:

{
    "error_code": -1,
    "error": "今日已签到"
}

完整代码:

 # -*- coding: utf-8 -*-  
 import requests
 
 def sign():
     url = 'https://api.xxxxxx.com/xxxx/signin'
     headers = {}
     data = {
         "access_token": "5a40d710f301980bf1e735fxxxxxxxxxxx",
         "userid": "5513a364fbe78e0xxxxxxxx"
    }
    r = requests.post(url=url, headers=headers, data=data)
    req_result = r.json()
    if "result" in req_result:
        result = req_result["result"]
        assert 1, result
        print("签到成功")
    elif "error_code" in req_result:
        error_code = req_result["error_code"]
        assert -1, error_code
        print("今日已签到")
    else:
        print("签到请求失败")

相关文章

  • 同一个接口两种不同的返回结果的判断方法

    “记录一下对同一个接口有两种不同的返回结果的判断方法。” ​签到成功返回的结果: 已签到后再次请求签到接口返回的结...

  • Postman验证接口响应结果

    使用Postman进行接口测试时,如何对接口响应的结果进行校验呢。判断接口返回的实际结果是否符合预期结果,需要使用...

  • 同一个接口,返回不同类的查询结果

    参数: 1.分页还是用@ModelAttribute Page page接收2.接收参数不用@ModelAttr...

  • 网络接口返回值出错

    由于 余额充值接口 和 订单 ali支付接口 是同一个, 导致 返回结果 responseObject 其实...

  • TSS对接api

    认证 接口列表 认证接口详情 login 请求方法 POST 请求参数 返回结果 register 请求方法 PO...

  • 多态

    适用于同一个操作行为,针对不同的参数返回不同的实例对象,完成不同的操作结果 编译时多态 设计时多态,方法重载 运行...

  • FactoryBean与Singleton

    factoryBean是一个接口。isSingleton方法是说明getObject方法返回的是否是同一个对象。具...

  • Springboot自定义Json注解过滤属性

    问题: 在controller层有两个接口返回同一个pojo, 如何做到按需返回不同的json,即控制返回哪些字段...

  • 07--lookup-method和replace-method

    Spring的方法注入可分为两种 查找方法注入:用于注入方法返回结果,也就是说能通过配置方式替换方法返回结果。即我...

  • JAVA面试题之基础知识

    重载和重写的区别 重载:发生在同一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和返回修饰符...

网友评论

      本文标题:同一个接口两种不同的返回结果的判断方法

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