首页 > 编程语言 >接口自动化框架(Python)之 二,http_service的配置

接口自动化框架(Python)之 二,http_service的配置

时间:2022-12-13 10:05:23浏览次数:48  
标签:cookies http service get Python headers json params kwargs


如果用到其他的方法,可以自己封装

下面的代码是我封装的几个方法,代码如下:

# -*- coding:utf-8 -*-
# @Time : 2019-10-23
# @Author : carl_dj

import requests
from Interface_python3.public.log import Log

log = Log("HTTP").get_logger()

class HTTP(object):
"""网络请求封装"""

def __init__(self):
# self.log = Log("HTTP").get_logger()

def get(self, url, **kwargs):
params = kwargs.get('params')
headers = kwargs.get('headers')
cookies = kwargs.get('cookies')
try:
r = requests.get(url, params=params, headers=headers, cookies=cookies, timeout=15)
return r
except Exception as e:
self.log.error('get请求出错:%s' % e)

def put(self, url, **kwargs):
params = kwargs.get('params')
headers = kwargs.get('headers')
data = kwargs.get('data')
json = kwargs.get('json')
cookies = kwargs.get('cookies')
try:
r = requests.put(url, params=params, headers=headers, data=data, json=json, cookies=cookies, timeout=30)
return r
except Exception as e:
self.log.error("put请求出错:%s" % e)

def post(self, url, **kwargs):
params = kwargs.get('params')
headers = kwargs.get('headers')
data = kwargs.get('data')
json = kwargs.get('json')
cookies = kwargs.get('cookies')
try:
r = requests.post(url, params=params, headers=headers, data=data, json=json, cookies=cookies, timeout=100)
return r
except Exception as e:
self.log.error('post请求出错:%s' % e)

def delete(self, url, **kwargs):
params = kwargs.get('params')
headers = kwargs.get('headers')
data = kwargs.get('data')
json = kwargs.get('json')
cookies = kwargs.get('cookies')
try:
r = requests.delete(url, params=params, headers=headers, data=data, json=json, cookies=cookies, timeout=15)
return r
except Exception as e:
self.log.error('detele请求出错:%s' % e)

 

标签:cookies,http,service,get,Python,headers,json,params,kwargs
From: https://blog.51cto.com/u_15910936/5932507

相关文章