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.HttpRequestBackcompatMixinHttpRequest
Конструктор
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)
Параметры
- params
- <xref:mapping>
Параметры запроса, которые будут сопоставлены с URL-адресом. Входные данные должны быть сопоставлением имени запроса со значениями запроса.
- headers
- <xref:mapping>
Заголовки HTTP, которые вы хотите использовать в запросе. Входные данные должны быть сопоставлением имени заголовка со значением заголовка.
- json
- any
Сериализуемый объект JSON. Мы обрабатываем сериализацию JSON для объекта , поэтому используйте ее для более сложных структур данных, чем данные.
Содержимое, которое требуется в тексте запроса. Думайте о нем как о kwarg, который следует ввести, если ваши данные не помещаются в json, данные или файлы. Принимает тип байтов или генератор, который возвращает байты.
- data
- dict
Данные формы, которые вы хотите использовать в тексте запроса. Используется для данных в кодировке формы, т. е. html-форм.
- files
- <xref:mapping>
Файлы, которые вы хотите использовать в тексте запроса. Используется для отправки файлов с многокомпонентной кодировкой. Входные данные должны быть сопоставлением имени файла с содержимым файла. Используйте data kwarg дополнительно, если вы хотите включить в запрос файлы данных, не являющиеся файлами.
Переменные
- url
- str
URL-адрес, по отношению к этому запросу.
- method
- str
Тип метода этого запроса.
- headers
- <xref:mapping>
Заголовки HTTP, переданные в запрос
- content
- any
Содержимое, передаваемого для запроса
Атрибуты
content
Azure SDK for Python