client library: fix double content-type header
authorSofia Papagiannaki <papagian@gmail.com>
Wed, 2 May 2012 15:57:01 +0000 (18:57 +0300)
committerSofia Papagiannaki <papagian@gmail.com>
Wed, 2 May 2012 15:57:01 +0000 (18:57 +0300)
snf-pithos-tools/pithos/tools/lib/client.py

index 92afe1c..69de7b8 100644 (file)
@@ -117,9 +117,10 @@ class Client(object):
         
         full_path = _prepare_path(p.path + path, params=params)
         
+        headers.setdefault('content-type', 'application/octet-stream')
+        
         conn.putrequest(method, full_path)
         conn.putheader('x-auth-token', self.token)
-        conn.putheader('content-type', 'application/octet-stream')
         conn.putheader('transfer-encoding', 'chunked')
         for k,v in _prepare_headers(headers).items():
             conn.putheader(k, v)