21
21
22
22
def __return_wrapper (resp ):
23
23
if resp .status_code != 200 or resp .headers .get ('X-Reqid' ) is None :
24
+ print (resp .text )
24
25
return None , ResponseInfo (resp )
25
26
resp .encoding = 'utf-8'
26
- ret = resp .json (encoding = 'utf-8' ) if resp .text != '' else {}
27
+ ret = resp .json () if resp .text != '' else {}
27
28
return ret , ResponseInfo (resp )
28
29
29
30
@@ -37,6 +38,21 @@ def _init():
37
38
global _session
38
39
_session = session
39
40
41
+ def _delete (url , data , files , auth , headers = None ):
42
+ if _session is None :
43
+ _init ()
44
+ try :
45
+ post_headers = _headers .copy ()
46
+ if headers is not None :
47
+ for k , v in headers .items ():
48
+ post_headers .update ({k : v })
49
+ r = _session .delete (
50
+ url , data = data , files = files , auth = auth , headers = post_headers ,
51
+ timeout = config .get_default ('connection_timeout' ))
52
+ except Exception as e :
53
+ return None , ResponseInfo (None , e )
54
+ return __return_wrapper (r )
55
+
40
56
41
57
def _post (url , data , files , auth , headers = None ):
42
58
if _session is None :
@@ -107,6 +123,9 @@ def _post_with_auth(url, data, auth):
107
123
def _post_with_auth_and_headers (url , data , auth , headers ):
108
124
return _post (url , data , None , qiniu .auth .RequestsAuth (auth ), headers )
109
125
126
+ def _delete_with_auth_and_headers (url , data , auth , headers ):
127
+ return _delete (url , data , None , qiniu .auth .RequestsAuth (auth ), headers )
128
+
110
129
111
130
def _put_with_auth (url , data , auth ):
112
131
return _put (url , data , None , qiniu .auth .RequestsAuth (auth ))
0 commit comments