← Back
Editing: request.cpython-311.pyc
� �|�ewc � �8 � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z m Z mZmZm Z d dlmZ d dlmZ d dlmZmZmZmZ d dlmZ d d lmZmZmZ d d lmZmZm Z d dl!m"Z" d dl#m$Z$m%Z% d d l&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z- ddl.m/Z/ e+e d� � r e+e d� � sd dl(m Z e0� � Z1 e-d� � Z2 G d� de3� � Z4 G d� de5� � Z6 G d� d� � Z7 G d� de� � Z8 G d� d e � � Z9 G d!� d"� � Z:d#� Z;d$� Z<d%� Z=d&� Z>dS )'� N)�BytesIO)�chain)� parse_qsl�quote� urlencode�urljoin�urlsplit)�settings)�signing)�DisallowedHost�ImproperlyConfigured�RequestDataTooBig�TooManyFieldsSent)� uploadhandler)�MultiPartParser�MultiPartParserError�TooManyFilesSent)�CaseInsensitiveMapping� ImmutableList�MultiValueDict)�RemovedInDjango40Warning)�escape_uri_path� iri_to_uri)�cached_property��is_same_domain)�func_supports_parameter)�_lazy_re_compile� )�parse_header�max_num_fields� separator)r z1^([a-z0-9.-]+|\[[a-f0-9]*:[a-f0-9\.:]+\])(:\d+)?$c � � e Zd ZdS )�UnreadablePostErrorN)�__name__� __module__�__qualname__� � �5/usr/lib/python3/dist-packages/django/http/request.pyr$ r$ - s � � � � � ��Dr) r$ c � � e Zd ZdZdS )�RawPostDataExceptionz� You cannot access raw_post_data from a request that has multipart/* POST data if it has been accessed via POST, FILES, etc.. N)r% r&