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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro