| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- import requests
 
- import logging
 
- class HttpUtils:
 
-     logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
 
-     logger = logging.getLogger(__name__)
 
-     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 + "\n" + headerKey + ":" + res.request.headers[headerKey]
 
-         self.logger.info("请求头信息:" + headerStr)
 
-         self.logger.info("请求参数:\n" + res.request.body)
 
-         resHeaderStr = ""
 
-         for resHeaderKey in res.headers:
 
-             resHeaderStr = resHeaderStr + "\n" + resHeaderKey + ":" + res.headers[resHeaderKey]
 
-         self.logger.info("响应头信息:" + resHeaderStr)
 
-         self.logger.info("返回结果:\n" + res.content.decode("utf-8"))
 
-         return res.content.decode("utf-8")
 
-     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 + "\n" + headerKey + ":" + res.request.headers[headerKey]
 
-         self.logger.info("请求头信息:" + headerStr)
 
-         self.logger.info("请求参数:\n" + res.request.body)
 
-         resHeaderStr = ""
 
-         for resHeaderKey in res.headers:
 
-             resHeaderStr = resHeaderStr + "\n" + resHeaderKey + ":" + res.headers[resHeaderKey]
 
-         self.logger.info("响应头信息:" + resHeaderStr)
 
-         self.logger.info("返回结果:\n" + res.content.decode("utf-8"))
 
-         return res
 
 
  |