From 5b275af54e3f42e03ea380b8e9120305964e723e Mon Sep 17 00:00:00 2001 From: pycook Date: Mon, 20 May 2024 13:22:54 +0800 Subject: [PATCH] fix(api): exception when calling webhook (#516) --- cmdb-api/api/lib/webhook.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmdb-api/api/lib/webhook.py b/cmdb-api/api/lib/webhook.py index a5133e09..b8e36038 100644 --- a/cmdb-api/api/lib/webhook.py +++ b/cmdb-api/api/lib/webhook.py @@ -88,11 +88,11 @@ def webhook_request(webhook, payload): params = webhook.get('parameters') or None if isinstance(params, dict): - params = json.loads(Template(json.dumps(params)).render(payload)) + params = json.loads(Template(json.dumps(params)).render(payload).encode('utf-8')) headers = json.loads(Template(json.dumps(webhook.get('headers') or {})).render(payload)) - data = Template(json.dumps(webhook.get('body', ''))).render(payload) + data = Template(json.dumps(webhook.get('body', ''))).render(payload).encode('utf-8') auth = _wrap_auth(**webhook.get('authorization', {})) if (webhook.get('authorization', {}).get("type") or '').lower() == 'oauth2.0':