| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/urllib3/contrib/__pycache__/ |
Upload File : |
a
�?�a+ � @ s d dl mZ d dlZd dlZd dlZddlmZmZmZm Z m
Z
mZ ddlm
Z
ddlmZ ddlmZ ddlmZ dd lmZ d
dlmZ zd dlmZ W n ey� dZY n0 e�e�ZG d
d� de�ZG dd� de�ZG dd� de�Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%dS )� )�absolute_importN� )� HTTPError�HTTPWarning�
MaxRetryError�
ProtocolError�SSLError�TimeoutError)�urljoin)�RequestMethods)�HTTPResponse)�Retry)�Timeout� )�_appengine_environ)�urlfetchc @ s e Zd ZdS )�AppEnginePlatformWarningN��__name__�
__module__�__qualname__� r r �=/usr/lib/python3.9/site-packages/urllib3/contrib/appengine.pyr G s r c @ s e Zd ZdS )�AppEnginePlatformErrorNr r r r r r K s r c @ sT e Zd Zddd�Zdd� Zdd� Zddddejfd d
�Zdd� Z d
d� Z
dd� ZdS )�AppEngineManagerNTc C s@ t std��t�dt� t�| |� || _|| _|p8t j
| _d S )Nz.URLFetch is not available in this environment.z�urllib3 is using URLFetch on Google App Engine sandbox instead of sockets. To use sockets directly instead of URLFetch see https://urllib3.readthedocs.io/en/1.26.x/reference/urllib3.contrib.html.)r r �warnings�warnr r �__init__�validate_certificate�urlfetch_retriesr
ZDEFAULT�retries)�self�headersr r r r r r r c s ��zAppEngineManager.__init__c C s | S )Nr )r! r r r � __enter__| s zAppEngineManager.__enter__c C s dS )NFr )r! �exc_typeZexc_valZexc_tbr r r �__exit__ s zAppEngineManager.__exit__c
K s� | � ||�}zF|o |jdko |j} tj||||p2i d| jo<| | �|�| jd�}
W �nN tjy� } zt | |��W Y d }~�n&d }~0 tj
y� } z*dt|�v r�td|��t
|��W Y d }~n�d }~0 tj�y } z.dt|�v r�t| ||d��t
|��W Y d }~n�d }~0 tj�y> } ztd|��W Y d }~nld }~0 tj�yl } zt|��W Y d }~n>d }~0 tj�y� } ztd | |��W Y d }~n
d }~0 0 | j|
fd
|i|��}|�o�|�� }
|
�r�| j�r�|j�r�t| |d��n�|jdk�r�d
}z|j|||| d�}W n, t�y< |j�r4t| |d��| Y S 0 |�|� t�d||
� t||
�}| j||||f|||d�|��S t|�d��}|� ||j|��r�|j|||| d�}t�d|� |�!|� | j||f|||||d�|��S |S )Nr F)Zpayload�methodr"