@@ -156,6 +156,52 @@ def request(self, **kwargs):
156
156
kwargs .update (self ._credentials )
157
157
return super (APIClient , self ).request (** kwargs )
158
158
159
+ def get (self , path , data = None , follow = False , ** extra ):
160
+ response = super (APIClient , self ).get (path , data = data , ** extra )
161
+ if follow :
162
+ response = self ._handle_redirects (response , ** extra )
163
+ return response
164
+
165
+ def post (self , path , data = None , format = None , content_type = None ,
166
+ follow = False , ** extra ):
167
+ response = super (APIClient , self ).post (
168
+ path , data = data , format = format , content_type = content_type , ** extra )
169
+ if follow :
170
+ response = self ._handle_redirects (response , ** extra )
171
+ return response
172
+
173
+ def put (self , path , data = None , format = None , content_type = None ,
174
+ follow = False , ** extra ):
175
+ response = super (APIClient , self ).put (
176
+ path , data = data , format = format , content_type = content_type , ** extra )
177
+ if follow :
178
+ response = self ._handle_redirects (response , ** extra )
179
+ return response
180
+
181
+ def patch (self , path , data = None , format = None , content_type = None ,
182
+ follow = False , ** extra ):
183
+ response = super (APIClient , self ).patch (
184
+ path , data = data , format = format , content_type = content_type , ** extra )
185
+ if follow :
186
+ response = self ._handle_redirects (response , ** extra )
187
+ return response
188
+
189
+ def delete (self , path , data = None , format = None , content_type = None ,
190
+ follow = False , ** extra ):
191
+ response = super (APIClient , self ).delete (
192
+ path , data = data , format = format , content_type = content_type , ** extra )
193
+ if follow :
194
+ response = self ._handle_redirects (response , ** extra )
195
+ return response
196
+
197
+ def options (self , path , data = None , format = None , content_type = None ,
198
+ follow = False , ** extra ):
199
+ response = super (APIClient , self ).options (
200
+ path , data = data , format = format , content_type = content_type , ** extra )
201
+ if follow :
202
+ response = self ._handle_redirects (response , ** extra )
203
+ return response
204
+
159
205
def logout (self ):
160
206
self ._credentials = {}
161
207
return super (APIClient , self ).logout ()
0 commit comments