fix: custom comfy-api-base works with subpath (#8332)

This commit is contained in:
BennyKok 2025-05-31 05:51:28 +08:00 committed by GitHub
parent df1aebe52e
commit 6c319cbb4e
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()