summaryrefslogtreecommitdiff
path: root/designate/backend/impl_infoblox/connector.py
diff options
context:
space:
mode:
Diffstat (limited to 'designate/backend/impl_infoblox/connector.py')
-rw-r--r--designate/backend/impl_infoblox/connector.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/designate/backend/impl_infoblox/connector.py b/designate/backend/impl_infoblox/connector.py
index fb9db7b3..2f51f0a6 100644
--- a/designate/backend/impl_infoblox/connector.py
+++ b/designate/backend/impl_infoblox/connector.py
@@ -13,9 +13,8 @@
# License for the specific language governing permissions and limitations
# under the License.
-import json as jsonutils
-
from oslo_log import log
+from oslo_serialization import jsonutils
from oslo_utils import strutils
from six.moves.urllib import parse
import requests
@@ -132,7 +131,7 @@ class Infoblox(object):
headers = {'Content-type': 'application/json'}
- data = jsonutils.dumps(payload)
+ data = jsonutils.dump_as_bytes(payload)
url = self._construct_url(objtype, query_params, extattrs)
r = self.session.get(url,
@@ -175,7 +174,7 @@ class Infoblox(object):
headers = {'Content-type': 'application/json'}
r = self.session.post(url,
- data=jsonutils.dumps(payload),
+ data=jsonutils.dump_as_bytes(payload),
verify=self.sslverify,
headers=headers)
@@ -203,7 +202,7 @@ class Infoblox(object):
headers = {'Content-type': 'application/json'}
r = self.session.post(url,
- data=jsonutils.dumps(payload),
+ data=jsonutils.dump_as_bytes(payload),
verify=self.sslverify,
headers=headers)
@@ -232,7 +231,7 @@ class Infoblox(object):
headers = {'Content-type': 'application/json'}
r = self.session.put(self._construct_url(ref),
- data=jsonutils.dumps(payload),
+ data=jsonutils.dump_as_bytes(payload),
verify=self.sslverify,
headers=headers)