Condividi tramite


HttpRequest Classe

Richiesta HTTP.

Deve essere passato al metodo send_request del client.


>>> 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>
Ereditarietà
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Costruttore

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)

Parametri

method
str
Necessario

Metodo HTTP (GET, HEAD e così via)

url
str
Necessario

URL della richiesta

params
<xref:mapping>

Parametri di query di cui eseguire il mapping nell'URL. L'input deve essere un mapping del nome della query ai valori di query.

headers
<xref:mapping>

Intestazioni HTTP desiderate nella richiesta. L'input deve essere un mapping del nome dell'intestazione al valore dell'intestazione.

json
any

Oggetto serializzabile JSON. La serializzazione JSON viene gestita per l'oggetto, quindi usarla per strutture di dati più complesse rispetto ai dati.

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

Contenuto desiderato nel corpo della richiesta. Si consideri come il kwarg che è necessario immettere se i dati non rientrano in json, dati o file. Accetta un tipo di byte o un generatore che restituisce byte.

data
dict

Dati del modulo desiderati nel corpo della richiesta. Usare per i dati codificati in formato, ad esempio i moduli HTML.

files
<xref:mapping>

File da inserire nel corpo della richiesta. Usare per caricare file con codifica multipart. L'input deve essere un mapping del nome file al contenuto del file. Usare anche i dati kwarg se si desidera includere file di dati non file come parte della richiesta.

Variabili

url
str

URL a cui si trova la richiesta.

method
str

Tipo di metodo della richiesta.

headers
<xref:mapping>

Intestazioni HTTP passate alla richiesta

content
any

Contenuto passato per la richiesta

Attributi

content

Ottenere il contenuto della richiesta

Restituisce

Contenuto della richiesta

Tipo restituito

any