Skip to content

Commit 923f20d

Browse files
committed
xmlrpc: Explicitly set the content type on _BugzillaSession
To text/xml, rather than hardcode it. REST will want to use something different Signed-off-by: Cole Robinson <[email protected]>
1 parent 991eb76 commit 923f20d

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

bugzilla/_backendxmlrpc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def __init__(self, bugzillasession):
2727
Transport.__init__(self, use_datetime=False)
2828

2929
self.__bugzillasession = bugzillasession
30+
self.__bugzillasession.set_content_type("text/xml")
3031
self.__seen_valid_xml = False
3132

3233
# Override Transport.user_agent

bugzilla/_session.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ def __init__(self, url, user_agent,
4545

4646
self._session.verify = sslverify
4747
self._session.headers["User-Agent"] = self._user_agent
48-
self._session.headers["Content-Type"] = 'text/xml'
4948
self._session.params["Bugzilla_api_key"] = self._api_key
5049
self._set_token_cache_param()
5150

@@ -60,6 +59,8 @@ def get_token_value(self):
6059
def set_token_value(self, value):
6160
self._token_cache.set_value(value)
6261
self._set_token_cache_param()
62+
def set_content_type(self, value):
63+
self._session.headers["Content-Type"] = value
6364

6465
def _set_token_cache_param(self):
6566
self._session.params["Bugzilla_token"] = self._token_cache.get_value()

0 commit comments

Comments
 (0)