diff --git a/api/core/workflow/nodes/http_request/http_executor.py b/api/core/workflow/nodes/http_request/http_executor.py index 97cb59d02d..2aa79f51ac 100644 --- a/api/core/workflow/nodes/http_request/http_executor.py +++ b/api/core/workflow/nodes/http_request/http_executor.py @@ -25,7 +25,10 @@ class HttpExecutorResponse: response: Union[httpx.Response, requests.Response] def __init__(self, response: Union[httpx.Response, requests.Response] = None): - self.headers = response.headers + self.headers = {} + if isinstance(response, httpx.Response | requests.Response): + for k, v in response.headers.items(): + self.headers[k] = v self.response = response @property