Sdílet prostřednictvím


HttpRequest Třída

Požadavek HTTP.

Měl by se předat metodě send_request vašeho klienta.


>>> 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>
Dědičnost
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Konstruktor

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)

Parametry

method
str
Vyžadováno

Metoda HTTP (GET, HEAD atd.)

url
str
Vyžadováno

Adresa URL pro vaši žádost

params
<xref:mapping>

Parametry dotazu, které se mají mapovat na adresu URL. Vaším vstupem by mělo být mapování názvů dotazů na hodnoty dotazu.

headers
<xref:mapping>

Hlavičky HTTP, které chcete v požadavku. Vaším vstupem by mělo být mapování názvu hlavičky na hodnotu hlavičky.

json
any

Serializovatelný objekt JSON Pro váš objekt zpracováváme serializaci JSON, proto ji použijte pro složitější datové struktury než data.

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

Obsah, který chcete mít v textu požadavku. Představte si ho jako kwarg, který byste měli zadat, pokud se vaše data nevejdou do formátu JSON, dat nebo souborů. Přijímá typ bajtů nebo generátor, který poskytuje bajty.

data
dict

Formulářová data, která chcete mít v textu požadavku. Slouží pro data zakódovaná ve formuláři, tj. formuláře HTML.

files
<xref:mapping>

Soubory, které chcete mít v textu požadavku. Slouží k nahrávání souborů s vícedílným kódováním. Vaším vstupem by mělo být mapování názvu souboru na obsah souboru. Pokud chcete jako součást žádosti zahrnout soubory dat, které nejsou souborem, použijte navíc datový kwarg.

Proměnné

url
str

Adresa URL, proti které je tento požadavek.

method
str

Typ metody tohoto požadavku.

headers
<xref:mapping>

Hlavičky HTTP, které jste předali do požadavku

content
any

Obsah předaný žádosti

Atributy

content

Získání obsahu požadavku

Návraty

Obsah požadavku

Návratový typ

any