zoukankan      html  css  js  c++  java
  • python接口自动化根据请求接口类型进行封装

    根据不同的请求类型(GET/POST)进行接口请求封装

     1 import requests
     2 import json
     3 
     4 
     5 class RunMain:
     6 
     7     def __init__(self, url, method, data=None):
     8         self.res = self.run_method(url, method, data)
     9 
    10 
    11     def send_get(self, url, data):
    12         """
    13         发送get请求
    14         :param url:请求地址
    15         :param method:类型(GET)
    16         :param data: 参数
    17         :return:
    18         """
    19         res = requests.get(url, data).json()
    20         return json.dumps(res, indent=2, sort_keys=True)
    21 
    22     def send_post(self, url, data):
    23         """
    24         发送post请求
    25         :param url:请求地址
    26         :param method:类型(POST)
    27         :param data: 参数
    28         :return:
    29         """
    30         res = None
    31         res = requests.post(url, data).json()
    32         return json.dumps(res, indent=2, sort_keys=True)
    33 
    34     def run_method(self, url, method, data=None):
    35         """
    36         判断请求类型,并进行对应请求调用
    37         :param url:
    38         :param method:
    39         :param data:
    40         :return:
    41         """
    42         if method == "GET":
    43             res = self.send_get(url, data)
    44         elif method == "POST":
    45             res = self.send_post(url, data)
    46        
    50 
    51 if __name__ == '__main__':
    52     url = "http://httpbin.org/get"
    53     data = {
    54         "username": "测试",
    55         "model_id": "12"
    56     }
    57 
    58     run = RunMain(url, "GET", data)
    59 
    60     print(run.res)
  • 相关阅读:
    util-tool工具 、时间格式化
    好用的 UI 调试技巧
    扩展jQuery的方法
    mybatis判断是否传递了条件
    mysql创建视图不允许子查询
    springMVC传递MAP给JS
    XPS15 安装ubuntu之后无法进入系统
    XPS15 9560 切换显卡之后,无法登陆的解决方式
    fedora安装chrome报错
    linux挂载硬盘
  • 原文地址:https://www.cnblogs.com/CesareZhang/p/11356122.html
Copyright © 2011-2022 走看看