From fe167f077f06c05c603c43765d1d04ebf25da1ff Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Wed, 8 Jul 2026 10:08:06 +0000 Subject: [PATCH] =?UTF-8?q?Declare=20the=20XML=20content=20type=20the=20Ab?= =?UTF-8?q?ri=20relay=20requires=20=F0=9F=9F=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- infrastructure/abri/abri_client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/infrastructure/abri/abri_client.py b/infrastructure/abri/abri_client.py index 7c9c018a9..ebcd65f64 100644 --- a/infrastructure/abri/abri_client.py +++ b/infrastructure/abri/abri_client.py @@ -142,7 +142,11 @@ class AbriClient: def _post(self, envelope: bytes) -> bytes: try: - response = self._session.post(self._config.endpoint_url, data=envelope) + response = self._session.post( + self._config.endpoint_url, + data=envelope, + headers={"Content-Type": "application/xml"}, + ) response.raise_for_status() except requests.RequestException as error: raise AbriTransportError(str(error)) from error