HttpRequest Classe
Um pedido HTTP.
Deve ser passado para o método send_request do seu 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>
Parâmetros de consulta a serem mapeados no seu URL. A sua entrada deve ser um mapeamento do nome de consulta para o valor de consulta(s).
- headers
- <xref:mapping>
Cabeçalhos HTTP que deseja no seu pedido. A 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 o seu objeto, por isso use isto para estruturas de dados mais complicadas do que dados.
Conteúdo que deseja no seu corpo de pedido. Pense nisso como o kwarg que deve inserir se os seus dados não se enquadrarem em json, dados ou ficheiros. Aceita um tipo de bytes, ou um gerador que produz bytes.
- data
- dict
Formulário os dados que pretende no seu corpo de pedido. Utilização para formulários codificados por formulários, ou seja.HTML formulários.
- files
- <xref:mapping>
Ficheiros que pretende fazer no seu corpo de pedido. Utilize para carregar ficheiros com codificação multipart. A sua entrada deve ser um mapeamento do nome do ficheiro para arquivar o conteúdo. Utilize o kwarg de dados além de se pretender incluir ficheiros de dados não arquivados como parte do seu pedido.
Variáveis
- url
- str
A URL este pedido é contra.
- method
- str
O tipo de método deste pedido.
- headers
- <xref:mapping>
Os cabeçalhos HTTP que passou para o seu pedido
- content
- any
O conteúdo passado para o pedido
Atributos
content
Azure SDK for Python