Share via


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.HttpRequestBackcompatMixin
HttpRequest

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

method
str
Necessário

MÉTODO HTTP (GET, HEAD, etc.)

url
str
Necessário

O url para o seu pedido

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.

content
str ou bytes ou <xref:iterable>[bytes] ou <xref:asynciterable>[bytes]

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

Get é o conteúdo do pedido

Devoluções

O conteúdo do pedido

Tipo de retorno

any