diff --git a/src/aioweb_tls/backends.py b/src/aioweb_tls/backends.py index e4a9c27..6e497c7 100644 --- a/src/aioweb_tls/backends.py +++ b/src/aioweb_tls/backends.py @@ -118,6 +118,10 @@ def _jar_to_dict(session): if not jar: return {} try: + # prefer get_dict() where the jar exposes it: items() raises curl_cffi CookieConflict + # when the same name lives on two domains, get_dict() flattens instead (mirrors get_cookies) + if hasattr(jar, "get_dict"): + return jar.get_dict() return {k: v for k, v in jar.items()} except Exception: return {}