zoukankan      html  css  js  c++  java
  • 【python接口自动化】httpUtils

    # coding=utf8
    import requests
    from common.logger import Logger
    import logging
    
    class httpUtils:
        logger = Logger("../logs/http.log",logging.INFO,logging.INFO)
        def get(self,url,params={},headers={}):
            res = requests.get(url,data=params,headers=headers)
            self.logger.info("请求路径:" + res.request.url)
            headerStr = ""
            for headerKey in res.request.headers:
                headerStr = headerStr + "
    " + headerKey + ":" + res.request.headers[headerKey]
            self.logger.info("请求头信息:" + headerStr)
            self.logger.info("请求参数:
    " + res.request.body)
    
            resHeaderStr = ""
            for resHeaderKey in res.headers:
                resHeaderStr = resHeaderStr + "
    " + resHeaderKey + ":" + res.headers[resHeaderKey]
            self.logger.info("响应头信息:" + resHeaderStr)
            self.logger.info("返回结果:
    " + res.content.decode("utf-8"))
            return res
        
        def post(self,url,params={},headers={}):
            res = requests.post(url,data=params,headers=headers)
            self.logger.info("请求路径:"+res.request.url)
            headerStr = ""
            for headerKey in res.request.headers:
                headerStr =headerStr+ "
    " + headerKey + ":" + res.request.headers[headerKey]
            self.logger.info("请求头信息:" + headerStr)
            self.logger.info("请求参数:
    "+res.request.body)
    
            resHeaderStr = ""
            for resHeaderKey in res.headers:
                resHeaderStr =resHeaderStr+ "
    " + resHeaderKey + ":" + res.headers[resHeaderKey]
            self.logger.info("响应头信息:"+resHeaderStr)
            self.logger.info("返回结果:
    "+res.content.decode("utf-8"))
            return res
    
  • 相关阅读:
    POJ-图论-最短路模板(邻接矩阵)
    POJ-图论-并查集模板
    POJ-排序-归并排序与逆序对
    【题目自解】北京大学2018计算机学科夏令营上机考试
    【算法总结】图论-拓扑排序
    【算法总结】图论-最短路径
    【算法总结】图论-最小生成树
    【算法总结】图论-并查集
    iOS程序的生命周期
    6款好用的Python IDE
  • 原文地址:https://www.cnblogs.com/zipon/p/9133317.html
Copyright © 2011-2022 走看看