MCPcopy Index your code
hub / github.com/httpie/cli / transform_headers

Function transform_headers

httpie/client.py:212–230  ·  view source on GitHub ↗

Apply various transformations on top of the `prepared_requests`'s headers to change the request prepreation behavior.

(
    request: requests.Request,
    prepared_request: requests.PreparedRequest
)

Source from the content-addressed store, hash-verified

210
211
212def transform_headers(
213 request: requests.Request,
214 prepared_request: requests.PreparedRequest
215) -> None:
216 """Apply various transformations on top of the `prepared_requests`'s
217 headers to change the request prepreation behavior."""
218
219 # Remove 'Content-Length' when it is misplaced by requests.
220 if (
221 prepared_request.method in IGNORE_CONTENT_LENGTH_METHODS
222 and prepared_request.headers.get('Content-Length') == '0'
223 and request.headers.get('Content-Length') != '0'
224 ):
225 prepared_request.headers.pop('Content-Length')
226
227 apply_missing_repeated_headers(
228 request.headers,
229 prepared_request
230 )
231
232
233def apply_missing_repeated_headers(

Callers 1

collect_messagesFunction · 0.85

Calls 2

getMethod · 0.80

Tested by

no test coverage detected