Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/urllib3/__pycache__/request.cpython-311.pyc
]ja L d dl mZ ddlmZ ddlmZ dgZ G d de ZdS ) )absolute_import )encode_multipart_formdata) urlencodeRequestMethodsc R e Zd ZdZh dZd
dZ ddZddZddZ dd Z dS )
r a
Convenience mixin for classes who implement a :meth:`urlopen` method, such
as :class:`urllib3.HTTPConnectionPool` and
:class:`urllib3.PoolManager`.
Provides behavior for making common types of HTTP request methods and
decides which type of request field encoding to use.
Specifically,
:meth:`.request_encode_url` is for sending requests whose fields are
encoded in the URL (such as GET, HEAD, DELETE).
:meth:`.request_encode_body` is for sending requests whose fields are
encoded in the *body* of the request using multipart or www-form-urlencoded
(such as for POST, PUT, PATCH).
:meth:`.request` is for making any kind of request, it will look up the
appropriate encoding format and use one of the above two methods to make
the request.
Initializer parameters:
:param headers:
Headers to include with all requests, unless other headers are given
explicitly.
> GETHEADDELETEOPTIONSNc |pi | _ d S N)headers)selfr s F/opt/imunify360/venv/lib64/python3.11/site-packages/urllib3/request.py__init__zRequestMethods.__init__( s }" Tc t d )NzMClasses extending RequestMethods must implement their own ``urlopen`` method.)NotImplementedError)r methodurlbodyr encode_multipartmultipart_boundarykws r urlopenzRequestMethods.urlopen+ s "
,
r c | }||d<