From d4cd787527aa70d0fdab6c9cc9e73701eaf47028 Mon Sep 17 00:00:00 2001 From: Martijn Pieters Date: Thu, 27 Apr 2023 16:20:12 +0100 Subject: [PATCH] JSONResponse.body is UTF-8 bytes and must be decoded --- fastapi_cache/coder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastapi_cache/coder.py b/fastapi_cache/coder.py index da548de..d698db2 100644 --- a/fastapi_cache/coder.py +++ b/fastapi_cache/coder.py @@ -54,7 +54,7 @@ class JsonCoder(Coder): @classmethod def encode(cls, value: Any) -> str: if isinstance(value, JSONResponse): - return value.body + return value.body.decode() return json.dumps(value, cls=JsonEncoder) @classmethod