관리-도구
편집 파일: request.cpython-39.pyc
a ����t~�`����������������������@���s����d�dl�mZ�d�dlmZ�ddlmZ�ddlmZmZ�dZ e g�d��ZdZzd�d l ZW�n�eyf���Y�n 0�ed 7�Ze��Zddd�Zd d��Zdd��Zd S�)�����)�absolute_import)� b64encode����)�UnrewindableBodyError)�b� integer_typesz@@@SKIP_HEADER@@@)�accept-encoding�host� user-agentzgzip,deflateNz,brc�����������������C���s����i�}|r6t�|t�rnt�|t�r*d�|�}nt}||d<�|rB||d<�|�rNd|d<�|rldtt|���d��|d<�|r�dtt|���d��|d <�|r�d |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���r ���z keep-aliveZ connectionzBasic zutf-8Z authorizationzproxy-authorizationzno-cachez cache-control)� isinstance�str�list�join�ACCEPT_ENCODINGr���r����decode)Z keep_aliveZaccept_encodingZ user_agentZ basic_authZproxy_basic_authZ disable_cacheZheaders��r����8/usr/lib/python3.9/site-packages/urllib3/util/request.py�make_headers���s.����* �� r���c�������������� ���C���sP���|durt�|�|��n8t|�dd�durLz|����}W�n�ttfyJ���t}Y�n0�|S�)z If a position is provided, move file to that point. Otherwise, we'll attempt to record a position for future use. N�tell)�rewind_body�getattrr����IOError�OSError�_FAILEDTELL)�body�posr���r���r����set_file_positionb���s���� r���c�������������� ���C���sr���t�|�dd�}|durLt|t�rLz||��W�qn�ttfyH���td��Y�qn0�n"|tu�r^td��ntdt|����dS�)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���r���r���r���r���r���r���� ValueError�type)r���Zbody_posZ body_seekr���r���r���r���t���s������ �r���)NNNNNN)Z __future__r����base64r���� exceptionsr���Zpackages.sixr���r���ZSKIP_HEADER� frozensetZSKIPPABLE_HEADERSr���ZbrotliZ_unused_module_brotli�ImportError�objectr���r���r���r���r���r���r���r����<module>���s*���������� H