Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/urllib3/util/__pycache__/request.cpython-311.pyc



]jddlmZddlmZddlmZddlmZmZdZ	e
gdZdZ	dd	l
Zed
z
Zn#e$rYnwxYweZ						ddZdZd
Zd	S))absolute_import)	b64encode)UnrewindableBodyError)b
integer_typesz@@@SKIP_HEADER@@@)accept-encodinghost
user-agentzgzip,deflateNz,brci}|rMt|trn2t|trd|}nt}||d<|r||d<|rd|d<|r5dtt
|dz|d<|r5dtt
|dz|d	<|rd
|d<|S)a
    Shortcuts for generating request headers.

    :param keep_alive:
        If ``True``, adds 'connection: keep-alive' header.

    :param accept_encoding:
        Can be a boolean, list, or string.
        ``True`` translates to 'gzip,deflate'.
        List will get joined by comma.
        String will be used as provided.

    :param user_agent:
        String representing the user-agent you want, such as
        "python-urllib3/0.6"

    :param basic_auth:
        Colon-separated username:password string for 'authorization: basic ...'
        auth header.

    :param proxy_basic_auth:
        Colon-separated username:password string for 'proxy-authorization: basic ...'
        auth header.

    :param disable_cache:
        If ``True``, adds 'cache-control: no-cache' header.

    Example::

        >>> make_headers(keep_alive=True, user_agent="Batman/1.0")
        {'connection': 'keep-alive', 'user-agent': 'Batman/1.0'}
        >>> make_headers(accept_encoding=True)
        {'accept-encoding': 'gzip,deflate'}
    ,r	rz
keep-alive
connectionzBasic zutf-8
authorizationzproxy-authorizationzno-cachez
cache-control)
isinstancestrlistjoinACCEPT_ENCODINGrrdecode)
keep_aliveaccept_encoding
user_agent
basic_authproxy_basic_auth
disable_cacheheaderss       K/opt/imunify360/venv/lib64/python3.11/site-packages/urllib3/util/request.pymake_headersrsTG5os++	.

.
.	.!hh77OO-O%4!"+ *- ,W#+i*

.F.F.M.Mg.V.V#V )1I
5
5

&//*%&.#- Nc|t||nEt|dd4	|}n#ttf$r
t
}YnwxYw|S)z
    If a position is provided, move file to that point.
    Otherwise, we'll attempt to record a position for future use.
    Ntell)rewind_bodygetattrr!IOErrorOSError_FAILEDTELL)bodyposs  rset_file_positionr)bst
D#	vt	$	$	0	))++CC!			CCC	
Js;AAc$t|dd}|Gt|tr2	||dS#ttf$rtdwxYw|turtdtdt|z)z
    Attempt to rewind body to a certain position.
    Primarily used for request redirects and retries.

    :param body:
        File-like object that supports seek.

    :param int pos:
        Position to seek to in file.
    seekNzAAn error occurred when rewinding request body for redirect/retry.zRUnable to record file position for rewinding request body during a redirect/retry.z4body_pos must be of type integer, instead it was %s.)	r#rrr$r%rr&
ValueErrortype)r'body_pos	body_seeks   rr"r"tsfd++IHm!D!D	Ih!			'S
	
[	 	 #
4

	

BT(^^S

	
s	7!A)NNNNNN)
__future__rbase64r
exceptionsrpackages.sixrrSKIP_HEADER	frozensetSKIPPABLE_HEADERSrbrotli_unused_module_brotliImportErrorobjectr&rr)r"rr<module>r<s&&&&&&......++++++++"IGGGHH ****uOO			D	
fhh
EEEEP$




s7??
Back to Directory File Manager