Partager via


HttpRequest Classe

Requête HTTP.

Elle doit être passée à la méthode send_request de votre 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>
Héritage
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Constructeur

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)

Paramètres

method
str
Obligatoire

Méthode HTTP (GET, HEAD, etc.)

url
str
Obligatoire

URL de votre demande

params
<xref:mapping>

Paramètres de requête à mapper dans votre URL. Votre entrée doit être un mappage du nom de requête à la ou aux valeurs de requête.

headers
<xref:mapping>

En-têtes HTTP souhaités dans votre requête. Votre entrée doit être un mappage du nom d’en-tête à la valeur d’en-tête.

json
any

Objet sérialisable JSON. Nous gérons la sérialisation JSON pour votre objet. Utilisez-la donc pour les structures de données plus complexes que les données.

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

Contenu souhaité dans le corps de votre demande. Considérez-le comme le kwarg que vous devez entrer si vos données ne tiennent pas dans des fichiers json, des données ou des fichiers. Accepte un type d’octets ou un générateur qui génère des octets.

data
dict

Données de formulaire souhaitées dans le corps de votre demande. Utilisez pour les données encodées par formulaire, c’est-à-dire les formulaires HTML.

files
<xref:mapping>

Fichiers que vous souhaitez dans le corps de votre demande. À utiliser pour charger des fichiers avec un encodage en plusieurs parties. Votre entrée doit être un mappage du nom de fichier au contenu du fichier. Utilisez également le kwarg de données si vous souhaitez inclure des fichiers de données non-fichier dans le cadre de votre demande.

Variables

url
str

URL de cette requête.

method
str

Type de méthode de cette requête.

headers
<xref:mapping>

En-têtes HTTP que vous avez transmis à votre demande

content
any

Contenu transmis pour la demande

Attributs

content

Obtenir le contenu de la demande

Retours

Contenu de la demande

Type de retour

any