diff --git a/httpie/sessions.py b/httpie/sessions.py index 99dcdba92e..56f46ed31f 100644 --- a/httpie/sessions.py +++ b/httpie/sessions.py @@ -197,7 +197,16 @@ def post_process_data(self, data: Dict[str, Any]) -> Dict[str, Any]: return data - def _compute_new_headers(self, request_headers: HTTPHeadersDict) -> HTTPHeadersDict: + """ + Compute merged headers by combining request headers with session headers. + + Args: + request_headers: Headers from the current request + + Returns: + HTTPHeadersDict with merged headers + """ + def compute_merged_headers(self, request_headers: HTTPHeadersDict) -> HTTPHeadersDict: new_headers = HTTPHeadersDict() for name, value in request_headers.copy().items(): if value is None: @@ -234,7 +243,7 @@ def update_headers(self, request_headers: HTTPHeadersDict): """ - new_headers = self._compute_new_headers(request_headers) + new_headers = self.compute_merged_headers(request_headers) new_keys = new_headers.copy().keys() # New headers will take priority over the existing ones, and override