![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/twisted/web/__pycache__/ |
o �bs� � @ s d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m Z mZmZ ddlmZ ddlmZ ddlmZmZmZ dd lmZ dd lmZmZ ddlmZmZ ddlmZ dd l m!Z!m"Z" ddl#m$Z$ ddl%m&Z&m'Z' ddl(m)Z) ddl*m+Z+m,Z, ddl-m.Z.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8 dd� ZG dd� de+j9�Z:G dd� d�Z;dd� Z<d\dd�Z=ddl-m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZH dd lImJZJ zdd!lKmLZL W n eMy� dZLY nw dd"lNmOZOmPZPmQZQ d#d$� ZRG d%d&� d&�ZSee7�G d'd(� d(��ZTe&ed)d*dd�e'eSed)d*dd�eTd+��Ud,�d- eSjVeSjW� ee7�G d.d/� d/��ZXee�G d0d1� d1��ZYee7�G d2d3� d3��ZZee6�G d4d5� d5��Z[G d6d7� d7ej\�Z]G d8d9� d9�Z^G d:d;� d;�Z_G d<d=� d=�Z`ee5�G d>d?� d?��Zaee4�G d@dA� dAe`��Zbee4�G dBdC� dCe`��ZcG dDdE� dE�ZdG dFdG� dG�Zeee4�G dHdI� dI��ZfG dJdK� dKe$e8��ZgG dLdM� dMe$e��Zhee4�G dNdO� dO��Zie1� jjZkelg dP��Zmee4�G dQdR� dR��ZnG dSdT� dTen�ZoG dUdV� dVejp�ZqdWe8dXejres fdYdZ�Ztg d[�ZudS )]z HTTP client. � N)�wraps)�Iterable)� urldefrag�urljoin� urlunparse)�implementer)�Version)�defer�protocol�task)� isIPv6Address)�HostnameEndpoint� wrapClientTLS)�IOpenSSLContextFactory� IProtocol)�Logger)�nativeString� networkString)�proxyForInterface)�deprecatedModuleAttribute�getDeprecationWarningString)�Failure)�error�http)�_ensureValidMethod�_ensureValidURI)�Headers)�UNKNOWN_LENGTH�IAgent�IAgentEndpointFactory� IBodyProducer�IPolicyForHTTPS� IResponsec C s t tdd� | D ���}|�d�S )Nc s s � | ]}|� d �V qdS )�charmapN)�decode)�.0�p� r'