diff options
author | David Pursehouse <david.pursehouse@sonymobile.com> | 2015-06-25 16:58:34 +0900 |
---|---|---|
committer | David Pursehouse <david.pursehouse@sonymobile.com> | 2015-06-29 10:12:05 +0900 |
commit | e9a3a9bddd827a3f78343862ca397452e53d3f25 (patch) | |
tree | e1d750d0decc83c374996ddf9eb83b736e718a4c | |
parent | aa9567b181693e1b2c6a3debf5072071f4aeaea3 (diff) | |
download | pygerrit-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__.py | 10 |
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) |