@@ -27,7 +27,6 @@ def __init__(self, setting):
27
27
28
28
self .agent_id = 0
29
29
self .report_queue = 0
30
- self .session = requests .session ()
31
30
32
31
self .headers = {
33
32
'Authorization' : 'Token ' + self .config .get ('iast' , {}).get ('server' , {}).get ('token' , '' ),
@@ -47,9 +46,10 @@ def get(self, url, params=None):
47
46
full_url = self .base_url + url
48
47
49
48
try :
50
- res = self . session .get (full_url , timeout = 20 , headers = self .headers , params = params )
49
+ res = requests .get (full_url , timeout = 20 , headers = self .headers , params = params )
51
50
resp = bytes .decode (res .content , 'utf-8' )
52
51
resp = json .loads (resp )
52
+ res .close ()
53
53
except Exception as e :
54
54
logger .error ("get " + url + " failed: " + str (e ) + "\n " + traceback .format_exc ())
55
55
resp = {}
@@ -62,9 +62,10 @@ def post(self, url, body):
62
62
63
63
try :
64
64
body_data = json .dumps (body )
65
- res = self . session .post (full_url , timeout = 20 , headers = self .headers , data = body_data )
65
+ res = requests .post (full_url , timeout = 20 , headers = self .headers , data = body_data )
66
66
resp = bytes .decode (res .content , 'utf-8' )
67
67
resp = json .loads (resp )
68
+ res .close ()
68
69
except Exception as e :
69
70
logger .error ("post " + url + " failed: " + str (e ) + "\n " + traceback .format_exc ())
70
71
resp = {}
@@ -79,10 +80,11 @@ def report(self, url, body):
79
80
80
81
body_data = gzip .compress (stream_data .encode ('utf-8' ))
81
82
try :
82
- res = self . session .post (api_url , data = body_data , timeout = 20 , headers = self .headers )
83
+ res = requests .post (api_url , data = body_data , timeout = 20 , headers = self .headers )
83
84
logger .debug (res .content )
84
85
resp = bytes .decode (res .content , 'utf-8' )
85
86
resp = json .loads (resp )
87
+ res .close ()
86
88
except Exception as e :
87
89
logger .error ("report failed: " + str (e ) + "\n " + traceback .format_exc ())
88
90
resp = {}
0 commit comments