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
    
  • 相关阅读:
    08月24日总结
    08月23日总结
    08月22日总结
    装饰器
    卢菲菲最强大脑记忆训练法全套教程 01
    LeetCode 704 二分查找
    LeetCode 1480 一维数组的动态和
    NIO 总结
    LeetCode 881 救生艇
    url的组成部分
  • 原文地址:https://www.cnblogs.com/zipon/p/9133317.html
Copyright © 2011-2022 走看看