Viewing File: /opt/alt/python35/lib/python3.5/site-packages/urllib3/util/__pycache__/request.cpython-35.opt-1.pyc
R/oVP ã @ sX d d l m Z d d l m Z d d l m Z d Z d d d d d d d d „ Z d S) é )Úabsolute_import)Ú b64encodeé )Úbzgzip,deflateNc C sÕ i } | rO t | t ƒ r n' t | t ƒ r? d j | ƒ } n t } | | d <| r_ | | d <| ro d | d <| r˜ d t t | ƒ ƒ j d ƒ | d <| rÁ d t t | ƒ ƒ j 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'}
ú,zaccept-encodingz
user-agentz
keep-aliveÚ
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 ú/request.pyÚmake_headers s* $
r )Z
__future__r Úbase64r Zpackages.sixr r r r r r r Ú<module> s
Back to Directory
File Manager