PipelineClient Třída
Základní metody klienta služby
Vytvoří klienta kanálu.
- Dědičnost
-
azure.core.pipeline.transport._base.PipelineClientBasePipelineClientPipelineClient
Konstruktor
PipelineClient(base_url: str, *, pipeline: Pipeline[HTTPRequestType, HTTPResponseType] | None = None, config: Configuration[HTTPRequestType, HTTPResponseType] | None = None, **kwargs: Any)
Parametry
- config
- Configuration
Pokud tento parametr vynecháte, použije se standardní konfigurace.
- pipeline
- Pipeline
Pokud tento parametr vynecháte, vytvoří se a vrátí objekt kanálu.
- policies
- list[HTTPPolicy]
Pokud tento parametr vynecháte, použijí se standardní zásady objektu konfigurace.
- per_call_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Pokud je tato hodnota zadána, zásady se přidají do seznamu zásad před opakováním zásad.
- per_retry_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Pokud je tato hodnota zadána, zásady se přidají do seznamu zásad po operaci RetryPolicy.
- transport
- HttpTransport
Pokud je vynechán, RequestsTransport se použije pro synchronní přenos.
Příklady
Vytvoří klienta kanálu.
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)
Metody
close | |
delete |
Vytvořte objekt požadavku DELETE. |
format_url |
Naformátujte adresu URL požadavku se základní adresou URL klienta, pokud zadaná adresa URL není již absolutní. Všimněte si, že základní adresa URL i adresa URL šablony můžou obsahovat parametry dotazu. |
get |
Vytvořte objekt požadavku GET. |
head |
Vytvořte objekt požadavku HEAD. |
merge |
Vytvořte objekt žádosti MERGE. |
options |
Vytvořte objekt požadavku OPTIONS. |
patch |
Vytvořte objekt požadavku PATCH. |
post |
Vytvořte objekt požadavku POST. |
put |
Vytvořte objekt požadavku PUT. |
send_request |
Metoda, která spouští síťový požadavek prostřednictvím zřetězených zásad klienta.
|
close
close() -> None
delete
Vytvořte objekt požadavku 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
Parametry
Návraty
Objekt HttpRequest
Návratový typ
format_url
Naformátujte adresu URL požadavku se základní adresou URL klienta, pokud zadaná adresa URL není již absolutní.
Všimněte si, že základní adresa URL i adresa URL šablony můžou obsahovat parametry dotazu.
format_url(url_template: str, **kwargs: Any) -> str
Parametry
Návraty
Formátovaná adresa URL.
Návratový typ
get
Vytvořte objekt požadavku 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
Parametry
Návraty
Objekt HttpRequest
Návratový typ
head
Vytvořte objekt požadavku 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
Parametry
- stream_content
- <xref:stream> nebo <xref:generator> nebo <xref:asyncgenerator>
Obsah těla jako datový proud
Návraty
Objekt HttpRequest
Návratový typ
merge
Vytvořte objekt žádosti 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
Parametry
Návraty
Objekt HttpRequest
Návratový typ
options
Vytvořte objekt požadavku 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
Parametry
- content
Obsah textu
- form_content
- dict
Obsah formuláře
Návraty
Objekt HttpRequest
Návratový typ
patch
Vytvořte objekt požadavku 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
Parametry
- stream_content
- <xref:stream> nebo <xref:generator> nebo <xref:asyncgenerator>
Obsah těla jako datový proud
Návraty
Objekt HttpRequest
Návratový typ
post
Vytvořte objekt požadavku 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
Parametry
- stream_content
- <xref:stream> nebo <xref:generator> nebo <xref:asyncgenerator>
Obsah těla jako datový proud
Návraty
Objekt HttpRequest
Návratový typ
put
Vytvořte objekt požadavku 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
Parametry
- stream_content
- <xref:stream> nebo <xref:generator> nebo <xref:asyncgenerator>
Obsah těla jako datový proud
Návraty
Objekt HttpRequest
Návratový typ
send_request
Metoda, která spouští síťový požadavek prostřednictvím zřetězených zásad klienta.
>>> 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
Parametry
- stream
- bool
Určuje, jestli se datová část odpovědi bude streamovat. Výchozí hodnota je False.
Návraty
Odpověď síťového volání. Nezvládá zpracování chyb ve vaší odpovědi.
Návratový typ
Azure SDK for Python