From d42c601f18755434d13cc3debd91b7730cca7380 Mon Sep 17 00:00:00 2001 From: Tomas Barton Date: Tue, 5 Feb 2019 14:30:35 +0100 Subject: [PATCH] leave json conversion to underlying library --- recombee_api_client/api_client.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recombee_api_client/api_client.py b/recombee_api_client/api_client.py index cfcae56..60350fc 100644 --- a/recombee_api_client/api_client.py +++ b/recombee_api_client/api_client.py @@ -40,7 +40,7 @@ def send(self, request): """ @param request: Request to be sent to Recombee recommender """ - + if isinstance(request, Batch) and len(request.requests) > self.BATCH_MAX_SIZE: return self.__send_multipart_batch(request) @@ -69,8 +69,8 @@ def __get_http_headers(additional_headers=None): return headers def __put(self, request, uri, timeout): - response = requests.put(uri, - data=json.dumps(request.get_body_parameters()), + response = requests.put(uri, + json=request.get_body_parameters(), headers= self.__get_http_headers({'Content-Type': 'application/json'}), timeout=timeout) self.__check_errors(response, request) @@ -85,7 +85,7 @@ def __get(self, request, uri, timeout): def __post(self, request, uri, timeout): response = requests.post(uri, - data=json.dumps(request.get_body_parameters()), + json=request.get_body_parameters(), headers= self.__get_http_headers({'Content-Type': 'application/json'}), timeout=timeout) self.__check_errors(response, request)