From 189a77d03d201723e24200029927d0a7fcceff61 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Fri, 15 May 2026 02:42:03 +0800 Subject: [PATCH] =?UTF-8?q?AMSC=20SSL=20=E6=94=B9=E7=94=A8=20httpx.Client(?= =?UTF-8?q?verify=3DFalse)=20=E7=A1=AE=E4=BF=9D=E8=B7=B3=E8=BF=87=E8=AF=81?= =?UTF-8?q?=E4=B9=A6=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data_collection/amsc_awos_sources.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data_collection/amsc_awos_sources.py b/src/data_collection/amsc_awos_sources.py index 6247670c..616ff2d0 100644 --- a/src/data_collection/amsc_awos_sources.py +++ b/src/data_collection/amsc_awos_sources.py @@ -191,7 +191,8 @@ class AmscAwosSourceMixin: def _http_get_json(self, url: str, *, headers: Optional[Dict[str, str]] = None) -> Optional[Dict[str, Any]]: verify = os.getenv("POLYWEATHER_AMSC_SSL_VERIFY", "true").strip().lower() not in {"0", "false", "no"} - response = httpx.get(url, headers=headers, timeout=getattr(self, "timeout", 10.0), verify=verify) + with httpx.Client(verify=verify) as client: + response = client.get(url, headers=headers, timeout=getattr(self, "timeout", 10.0)) response.raise_for_status() try: return response.json()