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.HttpRequestBackcompatMixinHttpRequest
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
- 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.
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
Azure SDK for Python