Compartilhar via


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.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
Obrigatório

Método HTTP (GET, HEAD etc.)

url
str
Obrigatório

A URL da sua solicitação

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.

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

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

Obter o conteúdo da solicitação

Retornos

O conteúdo da solicitação

Tipo de retorno

any