1 import requests
2 from common.logger import Log
3 from common import cof
4 from common import base
5
6
7 class MyHttpservice(object):
8
9 def __init__(self):
10 self.url = cof.get_host1()
11 self.log = Log()
12
13 def get(self,**kwargs):
14 '''封装get方法'''
15 params = kwargs.get("params")
16 headers = kwargs.get("headers")
17 try:
18 res = requests.get(self.url,params=params,headers=headers)
19 self.log.info("测试接口:%s" %base.get_url(route))
20 self.log.info("响应的内容:%s" %res.json())
21 self.log.info("返回的状态码:%s" % res.status_code)
22 return res
23 except Exception as e:
24 print("get请求错误: %s" %e)
25
26 def post(self,url,**kwargs):
27 '''封装post方法'''
28 params = kwargs.get("params")
29 data = kwargs.get("data")
30 json = kwargs.get("json")
31 files = kwargs.get("files")
32 try:
33 res = requests.post(url,params=params,data=data,json=json,files=files)
34 self.log.info("响应的内容:%s" %res.json())
35 self.log.info("返回的状态码:%s" % res.status_code)
36 return res
37 except Exception as e:
38 print("post请求错误: %s" %e)
39
40 def delete(self,url,**kwargs):
41 '''封装delete方法'''
42 params = kwargs.get("params")
43 data = kwargs.get("data")
44 json = kwargs.get("json")
45 files = kwargs.get("files")
46 try:
47 res = requests.delete(url,params=params,data=data,json=json,files=files)
48 self.log.info("响应的内容:%s" %res.json())
49 self.log.info("返回的状态码:%s" % res.status_code)
50 return res
51 except Exception as e:
52 print("post请求错误: %s" %e)
53
54 def put(self, url, **kwargs):
55 '''封装put方法'''
56 params = kwargs.get("params")
57 data = kwargs.get("data")
58 json = kwargs.get("json")
59 files = kwargs.get("files")
60 try:
61 res = requests.put(url, params=params, data=data, json=json, files=files)
62 self.log.info("响应的内容:%s" % res.json())
63 self.log.info("返回的状态码:%s" % res.status_code)
64 return res
65 except Exception as e:
66 print("post请求错误: %s" % e)