@@ -96,20 +96,20 @@ def _webdav_headers(self, destination, overwrite):
9696
9797class AsyncJSON (AsyncClient ):
9898
99- def __init__ (self , builder = None , session = None , settings = None , authenticator = None ):
100- super ().__init__ (builder , session , settings , authenticator )
101- self .headers .persist_headers ({'Content-Type' : 'application/json' })
102-
10399 async def get (self , path , ** kwargs ):
104100 response = await super ().get (path , on_error = JSONHandler (), ** kwargs )
105101 return await response .json ()
106102
107103 async def put (self , path , data , ** kwargs ):
108- response = await super ().put (path , data , data_serializer = Serializers .JSON , on_error = JSONHandler (), ** kwargs )
104+ response = await super ().put (path , data , data_serializer = Serializers .JSON , headers = {
105+ 'Content-Type' : 'application/json'
106+ }, on_error = JSONHandler (), ** kwargs )
109107 return await response .json ()
110108
111109 async def post (self , path , data , ** kwargs ):
112- response = await super ().post (path , data , data_serializer = Serializers .JSON , on_error = JSONHandler (), ** kwargs )
110+ response = await super ().post (path , data , data_serializer = Serializers .JSON , headers = {
111+ 'Content-Type' : 'application/json'
112+ }, on_error = JSONHandler (), ** kwargs )
113113 return await response .json ()
114114
115115 async def delete (self , path , ** kwargs ):
@@ -305,20 +305,20 @@ def _webdav_headers(self, destination, overwrite):
305305class XML (Client ):
306306 """XML Serializer and Deserializer"""
307307
308- def __init__ (self , builder = None , session = None , settings = None , authenticator = None ):
309- super ().__init__ (builder , session , settings , authenticator )
310- self ._type = {'Content-Type' : 'text/plain' }
311-
312308 def get (self , path , ** kwargs ):
313309 response = super ().get (path , on_error = XMLHandler (), ** kwargs )
314310 return response .xml ()
315311
316312 def put (self , path , data , ** kwargs ):
317- response = super ().put (path , data , data_serializer = Serializers .XML , headers = self ._type , on_error = XMLHandler (), ** kwargs )
313+ response = super ().put (path , data , data_serializer = Serializers .XML , headers = {
314+ 'Content-Type' : 'text/plain'
315+ }, on_error = XMLHandler (), ** kwargs )
318316 return response .xml ()
319317
320318 def post (self , path , data , ** kwargs ):
321- response = super ().post (path , data , data_serializer = Serializers .XML , headers = self ._type , on_error = XMLHandler (), ** kwargs )
319+ response = super ().post (path , data , data_serializer = Serializers .XML , headers = {
320+ 'Content-Type' : 'text/plain'
321+ }, on_error = XMLHandler (), ** kwargs )
322322 return response .xml ()
323323
324324 def form_data (self , path , data , ** kwargs ):
0 commit comments