summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Pursehouse <david.pursehouse@sonymobile.com>2015-06-25 16:58:34 +0900
committerDavid Pursehouse <david.pursehouse@sonymobile.com>2015-06-29 10:12:05 +0900
commite9a3a9bddd827a3f78343862ca397452e53d3f25 (patch)
treee1d750d0decc83c374996ddf9eb83b736e718a4c
parentaa9567b181693e1b2c6a3debf5072071f4aeaea3 (diff)
downloadpygerrit-e9a3a9bddd827a3f78343862ca397452e53d3f25.tar.gz
Don't set Content-Type on PUT/POST if there is no body
Fixes #26 Change-Id: Ic4e0ba378fd61ed49a3ca9ea25ef2ccf21532af2
-rw-r--r--pygerrit/rest/__init__.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/pygerrit/rest/__init__.py b/pygerrit/rest/__init__.py
index b51f41a..2c80313 100644
--- a/pygerrit/rest/__init__.py
+++ b/pygerrit/rest/__init__.py
@@ -131,8 +131,9 @@ class GerritRestAPI(object):
"""
kwargs.update(self.kwargs.copy())
- kwargs["headers"].update(
- {"Content-Type": "application/json;charset=UTF-8"})
+ if "data" in kwargs:
+ kwargs["headers"].update(
+ {"Content-Type": "application/json;charset=UTF-8"})
response = self.session.put(self.make_url(endpoint), **kwargs)
return _decode_response(response)
@@ -149,8 +150,9 @@ class GerritRestAPI(object):
"""
kwargs.update(self.kwargs.copy())
- kwargs["headers"].update(
- {"Content-Type": "application/json;charset=UTF-8"})
+ if "data" in kwargs:
+ kwargs["headers"].update(
+ {"Content-Type": "application/json;charset=UTF-8"})
response = self.session.post(self.make_url(endpoint), **kwargs)
return _decode_response(response)