fix: custom comfy-api-base works with subpath

This commit is contained in:
BennyKok 2025-05-30 01:10:24 +08:00 committed by GitHub
parent f2289a1f59
commit 8817d26e5f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -327,7 +327,9 @@ class ApiClient:
ApiServerError: If the API server is unreachable but internet is working
Exception: For other request failures
"""
url = urljoin(self.base_url, path)
# Use urljoin but ensure path is relative to avoid absolute path behavior
relative_path = path.lstrip('/')
url = urljoin(self.base_url, relative_path)
self.check_auth(self.auth_token, self.comfy_api_key)
# Combine default headers with any provided headers
request_headers = self.get_headers()