From f6cc6f95ab058d7d94f761373be4b21e282b5188 Mon Sep 17 00:00:00 2001 From: maanas-pm Date: Thu, 5 Dec 2024 18:03:28 +0000 Subject: [PATCH] Update http.py Issue found during testing and updating code to support --- plugins/module_utils/http.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/module_utils/http.py b/plugins/module_utils/http.py index 5282e31..3f430ce 100644 --- a/plugins/module_utils/http.py +++ b/plugins/module_utils/http.py @@ -73,8 +73,9 @@ def send_request(method, url, headers=None, data=None, params=None, auth=None, t if certificate_file is not None and private_key_file is not None: kwargs["cert"] = (certificate_file, private_key_file) - if isinstance(kwargs.get("data"), (dict, list)) and kwargs.get("data"): - kwargs["data"] = json.dumps(data) + # Data passed as string, compare if present and not empty to set it to kwargs + if data and data != "{}": + kwargs["data"] = data display.vvvvv(f"Request object: {kwargs}")