Поделиться через


HttpRequest Класс

HTTP-запрос.

Он должен быть передан методу send_request клиента.


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
Наследование
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Конструктор

HttpRequest(method: str, url: str, *, params: Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | None = None, headers: MutableMapping[str, str] | None = None, json: Any = None, content: str | bytes | Iterable[bytes] | AsyncIterable[bytes] | None = None, data: Dict[str, Any] | None = None, files: Mapping[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]] | Sequence[Tuple[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]]] | None = None, **kwargs: Any)

Параметры

method
str
Обязательно

Метод HTTP (GET, HEAD и т. д.)

url
str
Обязательно

URL-адрес запроса

params
<xref:mapping>

Параметры запроса, которые будут сопоставлены с URL-адресом. Входные данные должны быть сопоставлением имени запроса со значениями запроса.

headers
<xref:mapping>

Заголовки HTTP, которые вы хотите использовать в запросе. Входные данные должны быть сопоставлением имени заголовка со значением заголовка.

json
any

Сериализуемый объект JSON. Мы обрабатываем сериализацию JSON для объекта , поэтому используйте ее для более сложных структур данных, чем данные.

content
str или bytes или <xref:iterable>[bytes] или <xref:asynciterable>[bytes]

Содержимое, которое требуется в тексте запроса. Думайте о нем как о kwarg, который следует ввести, если ваши данные не помещаются в json, данные или файлы. Принимает тип байтов или генератор, который возвращает байты.

data
dict

Данные формы, которые вы хотите использовать в тексте запроса. Используется для данных в кодировке формы, т. е. html-форм.

files
<xref:mapping>

Файлы, которые вы хотите использовать в тексте запроса. Используется для отправки файлов с многокомпонентной кодировкой. Входные данные должны быть сопоставлением имени файла с содержимым файла. Используйте data kwarg дополнительно, если вы хотите включить в запрос файлы данных, не являющиеся файлами.

Переменные

url
str

URL-адрес, по отношению к этому запросу.

method
str

Тип метода этого запроса.

headers
<xref:mapping>

Заголовки HTTP, переданные в запрос

content
any

Содержимое, передаваемого для запроса

Атрибуты

content

Получение содержимого запроса

Возвращаемое значение

Содержимое запроса

Возвращаемый тип

any