HttpRequest Classe
Uma solicitação HTTP.
Ele deve ser passado para o método send_request do cliente.
>>> 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>
- Herança
-
azure.core.rest._helpers.HttpRequestBackcompatMixinHttpRequest
Construtor
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)
Parâmetros
- params
- <xref:mapping>
Consultar parâmetros a serem mapeados em sua URL. Sua entrada deve ser um mapeamento do nome da consulta para consultar valores.
- headers
- <xref:mapping>
Cabeçalhos HTTP desejados em sua solicitação. Sua entrada deve ser um mapeamento do nome do cabeçalho para o valor do cabeçalho.
- json
- any
Um objeto serializável JSON. Lidamos com a serialização JSON para seu objeto, portanto, use-a para estruturas de dados mais complicadas do que os dados.
Conteúdo desejado no corpo da solicitação. Considere-o como o kwarg que você deve inserir se seus dados não se ajustarem a json, dados ou arquivos. Aceita um tipo de bytes ou um gerador que produz bytes.
- data
- dict
Formar dados desejados no corpo da solicitação. Use para dados codificados em formulário, ou seja, formulários HTML.
- files
- <xref:mapping>
Arquivos que você deseja no corpo da solicitação. Use para carregar arquivos com codificação de várias partes. Sua entrada deve ser um mapeamento do nome do arquivo para o conteúdo do arquivo. Use o kwarg de dados além disso se você quiser incluir arquivos de dados que não são de arquivo como parte da sua solicitação.
Variáveis
- url
- str
A URL em que essa solicitação é feita.
- method
- str
O tipo de método dessa solicitação.
- headers
- <xref:mapping>
Os cabeçalhos HTTP que você passou para sua solicitação
- content
- any
O conteúdo passado para a solicitação
Atributos
content
Azure SDK for Python