Dela via


HttpRequest Klass

En HTTP-begäran.

Den bör skickas till klientens send_request-metod .


>>> 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>
Arv
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)

Parametrar

method
str
Obligatorisk

HTTP-metod (GET, HEAD osv.)

url
str
Obligatorisk

URL:en för din begäran

params
<xref:mapping>

Frågeparametrar som ska mappas till din URL. Dina indata ska vara en mappning av frågenamn till frågevärden.

headers
<xref:mapping>

HTTP-huvuden som du vill ha i din begäran. Dina indata ska vara en mappning av rubriknamnet till rubrikvärdet.

json
any

Ett JSON-serialiserbart objekt. Vi hanterar JSON-serialisering för ditt objekt, så använd detta för mer komplicerade datastrukturer än data.

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

Innehåll som du vill ha i begärandetexten. Tänk på det som den kwarg som du bör ange om dina data inte passar in i json, data eller filer. Accepterar en bytetyp eller en generator som ger byte.

data
dict

Formulärdata som du vill ha i begärandetexten. Använd för formulärkodade data, t.ex. HTML-formulär.

files
<xref:mapping>

Filer som du vill ha i begärandetexten. Används för att ladda upp filer med kodning med flera delar. Dina indata bör vara en mappning av filnamnet till filinnehållet. Använd dessutom data kwarg om du vill inkludera icke-fildatafiler som en del av din begäran.

Variabler

url
str

Url:en som begäran är emot.

method
str

Metodtypen för den här begäran.

headers
<xref:mapping>

DE HTTP-huvuden som du skickade till din begäran

content
any

Innehållet som skickas för begäran

Attribut

content

Hämta innehållet i begäran

Returer

Begärans innehåll

Returtyp

any