From 2be3f7d67f93235b37411d135327a34c56b2546c Mon Sep 17 00:00:00 2001 From: David Pursehouse Date: Fri, 2 May 2014 10:15:46 +0900 Subject: Set Content-Type header on PUT and POST requests The Content-Type must be set to "application/json" for PUT and POST requests. Change-Id: I859e6cb18b981935b1788a943ec195955fb1e46d --- pygerrit/rest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pygerrit/rest.py b/pygerrit/rest.py index 9b96178..5b197a0 100644 --- a/pygerrit/rest.py +++ b/pygerrit/rest.py @@ -124,6 +124,8 @@ class GerritRestAPI(object): """ kwargs.update(self.kwargs.copy()) + kwargs["headers"].update( + {"Content-Type": "application/json;charset=UTF-8"}) response = self.session.put(self.make_url(endpoint), **kwargs) return _decode_response(response) @@ -136,6 +138,8 @@ class GerritRestAPI(object): """ kwargs.update(self.kwargs.copy()) + kwargs["headers"].update( + {"Content-Type": "application/json;charset=UTF-8"}) response = self.session.post(self.make_url(endpoint), **kwargs) return _decode_response(response) -- cgit v1.2.1