PipelineClient Classe
Méthodes principales du client de service.
Génère un client pipeline.
- Héritage
-
azure.core.pipeline.transport._base.PipelineClientBasePipelineClientPipelineClient
Constructeur
PipelineClient(base_url: str, *, pipeline: Pipeline[HTTPRequestType, HTTPResponseType] | None = None, config: Configuration[HTTPRequestType, HTTPResponseType] | None = None, **kwargs: Any)
Paramètres
- config
- Configuration
En cas d’omission, la configuration standard est utilisée.
- pipeline
- Pipeline
En cas d’omission, un objet Pipeline est créé et retourné.
- policies
- list[HTTPPolicy]
En cas d’omission, les stratégies standard de l’objet de configuration sont utilisées.
- per_call_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Si elles sont spécifiées, les stratégies seront ajoutées à la liste des stratégies avant RetryPolicy
- per_retry_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Si elles sont spécifiées, les stratégies seront ajoutées à la liste des stratégies après RetryPolicy
- transport
- HttpTransport
En cas d’omission, RequestsTransport est utilisé pour le transport synchrone.
Exemples
Génère le client de pipeline.
from azure.core import PipelineClient
from azure.core.rest import HttpRequest
from azure.core.pipeline.policies import RedirectPolicy, UserAgentPolicy
# example configuration with some policies
policies: Iterable[Union[HTTPPolicy, SansIOHTTPPolicy]] = [UserAgentPolicy("myuseragent"), RedirectPolicy()]
client: PipelineClient[HttpRequest, HttpResponse] = PipelineClient(base_url=url, policies=policies)
request = HttpRequest("GET", "https://bing.com")
pipeline_response = client._pipeline.run(request)
Méthodes
close | |
delete |
Créez un objet de requête DELETE. |
format_url |
Mettez en forme l’URL de la demande avec l’URL de base du client, sauf si l’URL fournie est déjà absolue. Notez que l’URL de base et l’URL du modèle peuvent contenir des paramètres de requête. |
get |
Créez un objet de requête GET. |
head |
Créez un objet de requête HEAD. |
merge |
Créez un objet de requête MERGE. |
options |
Créez un objet de requête OPTIONS. |
patch |
Créez un objet de requête PATCH. |
post |
Créez un objet de requête POST. |
put |
Créez un objet de requête PUT. |
send_request |
Méthode qui exécute la requête réseau via les stratégies chaînées du client.
|
close
close() -> None
delete
Créez un objet de requête DELETE.
delete(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None) -> HttpRequest
Paramètres
Retours
Objet HttpRequest
Type de retour
format_url
Mettez en forme l’URL de la demande avec l’URL de base du client, sauf si l’URL fournie est déjà absolue.
Notez que l’URL de base et l’URL du modèle peuvent contenir des paramètres de requête.
format_url(url_template: str, **kwargs: Any) -> str
Paramètres
Retours
URL mise en forme.
Type de retour
get
Créez un objet de requête GET.
get(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None) -> HttpRequest
Paramètres
Retours
Objet HttpRequest
Type de retour
head
Créez un objet de requête HEAD.
head(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
Paramètres
- stream_content
- <xref:stream> ou <xref:generator> ou <xref:asyncgenerator>
Contenu du corps en tant que flux
Retours
Objet HttpRequest
Type de retour
merge
Créez un objet de requête MERGE.
merge(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None) -> HttpRequest
Paramètres
Retours
Objet HttpRequest
Type de retour
options
Créez un objet de requête OPTIONS.
options(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, *, content: bytes | str | Dict[Any, Any] | None = None, form_content: Dict[Any, Any] | None = None, **kwargs: Any) -> HttpRequest
Paramètres
- content
Contenu du corps
- form_content
- dict
Contenu du formulaire
Retours
Objet HttpRequest
Type de retour
patch
Créez un objet de requête PATCH.
patch(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
Paramètres
- stream_content
- <xref:stream> ou <xref:generator> ou <xref:asyncgenerator>
Contenu du corps en tant que flux
Retours
Objet HttpRequest
Type de retour
post
Créez un objet de requête POST.
post(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
Paramètres
- stream_content
- <xref:stream> ou <xref:generator> ou <xref:asyncgenerator>
Contenu du corps en tant que flux
Retours
Objet HttpRequest
Type de retour
put
Créez un objet de requête PUT.
put(url: str, params: Dict[str, str] | None = None, headers: Dict[str, str] | None = None, content: Any = None, form_content: Dict[str, Any] | None = None, stream_content: Any = None) -> HttpRequest
Paramètres
- stream_content
- <xref:stream> ou <xref:generator> ou <xref:asyncgenerator>
Contenu du corps en tant que flux
Retours
Objet HttpRequest
Type de retour
send_request
Méthode qui exécute la requête réseau via les stratégies chaînées du 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>
send_request(request: HTTPRequestType, *, stream: bool = False, **kwargs: Any) -> HTTPResponseType
Paramètres
- stream
- bool
Indique si la charge utile de réponse sera diffusée en continu. Valeur par défaut False.
Retours
Réponse de votre appel réseau. Ne gère pas les erreurs sur votre réponse.
Type de retour
Azure SDK for Python