HttpRequest Osztály
HTTP-kérést jelöl.
Az URL-cím lekérdezési paraméterek nélkül adható meg, és később hozzáadható a "format_parameters" használatával.
- Öröklődés
-
builtins.objectHttpRequest
Konstruktor
HttpRequest(method: str, url: str, headers: Mapping[str, str] | None = None, files: Any | None = None, data: bytes | str | Dict[str, str | int] | None = None)
Paraméterek
A (vagy {'name': file-tuple}
) szótára 'name': file-like-objects
többrészes kódolású feltöltéshez. file-tuple
lehet 2-tuple ('filename', fileobj)
, 3-tuple vagy 4-tuple ('filename', fileobj, 'content_type')
('filename', fileobj, 'content_type', custom_headers)
, ahol 'content_type'
egy sztring határozza meg az adott fájl tartalomtípusát, és custom_headers
egy diktálásszerű objektum, amely további fejléceket tartalmaz a fájlhoz.
Metódusok
format_parameters |
Paraméterek formázása érvényes lekérdezési sztringgé. Feltételezzük, hogy az összes paramétert már idézték érvényes URL-sztringként. |
prepare_multipart_body |
Előkészíti a kérelem törzsét a többrészes információknak megfelelően. Ez a hívás feltételezi, hogy a on_request szabályzatok már a megfelelő környezetben (szinkronizálás/aszinkron) lettek alkalmazva. Nem tesz semmit, ha a "set_multipart_mixed" soha nem hívták. |
serialize |
Szerializálja ezt a kérést az alkalmazás/http specifikáció használatával. |
set_bytes_body |
Állítsa be az általános bájtokat a kérelem törzseként. Beállítja a tartalomhosszt. |
set_formdata_body |
Állítsa be az űrlapkódolt adatokat a kérés törzseként. |
set_json_body |
Állítson be egy JSON-barát objektumot a kérés törzseként. |
set_multipart_mixed |
Többrészes/vegyes rész beállítása. Jelenleg csak a httpRequest objektumok támogatottak. A határ megadása nem kötelező, és a rendszer létrehoz egyet, ha nem ad meg egyet. Vegye figyelembe, hogy a határon nem történik ellenőrzés, ez elég fejlettnek tekinthető, így tudja, hogyan kell tiszteletben tartani az RFC1341 7.2.1-et, és helyes határt megadni. A rendszer a kérésenkénti szabályzatkonfigurációhoz további kwargokat ad át a folyamatkörnyezetbe. |
set_streamed_data_body |
Állítson be egy streamelhető adattörzset. |
set_text_body |
Állítson be egy szöveget a kérés törzseként. |
set_xml_body |
Állítson be egy XML-elemfát a kérelem törzseként. |
format_parameters
Paraméterek formázása érvényes lekérdezési sztringgé. Feltételezzük, hogy az összes paramétert már idézték érvényes URL-sztringként.
format_parameters(params: Dict[str, str]) -> None
Paraméterek
prepare_multipart_body
Előkészíti a kérelem törzsét a többrészes információknak megfelelően.
Ez a hívás feltételezi, hogy a on_request szabályzatok már a megfelelő környezetben (szinkronizálás/aszinkron) lettek alkalmazva.
Nem tesz semmit, ha a "set_multipart_mixed" soha nem hívták.
prepare_multipart_body(content_index: int = 0) -> int
Paraméterek
Válaszok
A kérelem összes részének hozzáadása után frissített index.
Visszatérési típus
serialize
Szerializálja ezt a kérést az alkalmazás/http specifikáció használatával.
serialize() -> bytes
Válaszok
A kérések szerializálva http alacsony szintű üzenetként bájtban.
Visszatérési típus
set_bytes_body
Állítsa be az általános bájtokat a kérelem törzseként.
Beállítja a tartalomhosszt.
set_bytes_body(data: bytes) -> None
Paraméterek
set_formdata_body
Állítsa be az űrlapkódolt adatokat a kérés törzseként.
set_formdata_body(data: Dict[str, str] | None = None) -> None
Paraméterek
set_json_body
Állítson be egy JSON-barát objektumot a kérés törzseként.
set_json_body(data: Any) -> None
Paraméterek
set_multipart_mixed
Többrészes/vegyes rész beállítása.
Jelenleg csak a httpRequest objektumok támogatottak.
A határ megadása nem kötelező, és a rendszer létrehoz egyet, ha nem ad meg egyet. Vegye figyelembe, hogy a határon nem történik ellenőrzés, ez elég fejlettnek tekinthető, így tudja, hogyan kell tiszteletben tartani az RFC1341 7.2.1-et, és helyes határt megadni.
A rendszer a kérésenkénti szabályzatkonfigurációhoz további kwargokat ad át a folyamatkörnyezetbe.
set_multipart_mixed(*requests: HttpRequest, policies: List[SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None, boundary: str | None = None, **kwargs: Any) -> None
Paraméterek
- policies
- list[SansIOHTTPPolicy]
SansIOPolicy alkalmazásra az előkészítési időpontban
- boundary
- str
Választható határ
set_streamed_data_body
Állítson be egy streamelhető adattörzset.
set_streamed_data_body(data: Any) -> None
Paraméterek
- data
- <xref:stream> vagy <xref:generator> vagy <xref:asyncgenerator>
A kérelemmező adatai.
set_text_body
Állítson be egy szöveget a kérés törzseként.
set_text_body(data: str) -> None
Paraméterek
set_xml_body
Állítson be egy XML-elemfát a kérelem törzseként.
set_xml_body(data: Any) -> None
Paraméterek
- data
- <xref:<xref:XML node>>
A kérelemmező adatai.
Attribútumok
body
query
Azure SDK for Python