Delen via


HttpRequest Klas

Een HTTP-aanvraag.

Deze moet worden doorgegeven aan de send_request-methode van uw 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>
Overname
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Constructor

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)

Parameters

method
str
Vereist

HTTP-methode (GET, HEAD, enzovoort)

url
str
Vereist

De URL voor uw aanvraag

params
<xref:mapping>

Queryparameters die moeten worden toegewezen aan uw URL. De invoer moet een toewijzing zijn van de querynaam aan een of meer querywaarden.

headers
<xref:mapping>

HTTP-headers die u in uw aanvraag wilt opnemen. Uw invoer moet een toewijzing van de headernaam aan de headerwaarde zijn.

json
any

Een serialiseerbaar JSON-object. We verwerken JSON-serialisatie voor uw object, dus gebruik dit voor complexere gegevensstructuren dan voor gegevens.

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

Inhoud die u in de hoofdtekst van uw aanvraag wilt opnemen. U kunt dit zien als de kwarg die u moet invoeren als uw gegevens niet in json, gegevens of bestanden passen. Accepteert een bytestype of een generator die bytes oplevert.

data
dict

Formuliergegevens die u in de aanvraagtekst wilt opnemen. Gebruiken voor formuliergecodeerde gegevens, dat wil doen html-formulieren.

files
<xref:mapping>

Bestanden die u wilt opnemen in de hoofdtekst van uw aanvraag. Gebruik dit voor het uploaden van bestanden met codering met meerdere delen. Uw invoer moet een toewijzing van de bestandsnaam aan bestandsinhoud zijn. Gebruik bovendien de data kwarg als u niet-bestandsgegevensbestanden wilt opnemen als onderdeel van uw aanvraag.

Variabelen

url
str

De URL van deze aanvraag.

method
str

Het methodetype van deze aanvraag.

headers
<xref:mapping>

De HTTP-headers die u hebt doorgegeven aan uw aanvraag

content
any

De inhoud die is doorgegeven voor de aanvraag

Kenmerken

content

De inhoud van de aanvraag ophalen

Retouren

De inhoud van de aanvraag

Retourtype

any