PipelineClient Sınıf
Hizmet istemci çekirdek yöntemleri.
İşlem Hattı istemcisi oluşturur.
- Devralma
-
azure.core.pipeline.transport._base.PipelineClientBasePipelineClientPipelineClient
Oluşturucu
PipelineClient(base_url: str, *, pipeline: Pipeline[HTTPRequestType, HTTPResponseType] | None = None, config: Configuration[HTTPRequestType, HTTPResponseType] | None = None, **kwargs: Any)
Parametreler
- config
- Configuration
Atlanırsa, standart yapılandırma kullanılır.
- pipeline
- Pipeline
Atlanırsa, bir pipeline nesnesi oluşturulur ve döndürülür.
- policies
- list[HTTPPolicy]
Atlanırsa, yapılandırma nesnesinin standart ilkeleri kullanılır.
- per_call_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Belirtilirse, ilkeler RetryPolicy'nin önüne ilke listesine eklenir
- per_retry_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Belirtilirse, ilkeler RetryPolicy'nin ardından ilke listesine eklenir
- transport
- HttpTransport
Belirtilmezse, zaman uyumlu aktarım için RequestsTransport kullanılır.
Örnekler
İşlem hattı istemcisini oluşturur.
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)
Yöntemler
close | |
delete |
DELETE isteği nesnesi oluşturun. |
format_url |
Sağlanan URL zaten mutlak değilse, istek URL'sini istemci temel URL'si ile biçimlendirin. Hem temel url'nin hem de şablon url'sinin sorgu parametreleri içerebileceğini unutmayın. |
get |
GET isteği nesnesi oluşturun. |
head |
BIR HEAD istek nesnesi oluşturun. |
merge |
MERGE istek nesnesi oluşturun. |
options |
OPTIONS istek nesnesi oluşturun. |
patch |
PATCH istek nesnesi oluşturun. |
post |
POST isteği nesnesi oluşturun. |
put |
PUT istek nesnesi oluşturun. |
send_request |
İstemcinin zincirlenmiş ilkeleri aracılığıyla ağ isteğini çalıştıran yöntem.
|
close
close() -> None
delete
DELETE isteği nesnesi oluşturun.
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
Parametreler
Döndürülenler
HttpRequest nesnesi
Dönüş türü
format_url
Sağlanan URL zaten mutlak değilse, istek URL'sini istemci temel URL'si ile biçimlendirin.
Hem temel url'nin hem de şablon url'sinin sorgu parametreleri içerebileceğini unutmayın.
format_url(url_template: str, **kwargs: Any) -> str
Parametreler
Döndürülenler
Biçimlendirilmiş URL.
Dönüş türü
get
GET isteği nesnesi oluşturun.
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
Parametreler
Döndürülenler
HttpRequest nesnesi
Dönüş türü
head
BIR HEAD istek nesnesi oluşturun.
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
Parametreler
- stream_content
- <xref:stream> veya <xref:generator> veya <xref:asyncgenerator>
Akış olarak gövde içeriği
Döndürülenler
HttpRequest nesnesi
Dönüş türü
merge
MERGE istek nesnesi oluşturun.
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
Parametreler
Döndürülenler
HttpRequest nesnesi
Dönüş türü
options
OPTIONS istek nesnesi oluşturun.
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
Parametreler
- content
Gövde içeriği
- form_content
- dict
Form içeriği
Döndürülenler
HttpRequest nesnesi
Dönüş türü
patch
PATCH istek nesnesi oluşturun.
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
Parametreler
- stream_content
- <xref:stream> veya <xref:generator> veya <xref:asyncgenerator>
Akış olarak gövde içeriği
Döndürülenler
HttpRequest nesnesi
Dönüş türü
post
POST isteği nesnesi oluşturun.
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
Parametreler
- stream_content
- <xref:stream> veya <xref:generator> veya <xref:asyncgenerator>
Akış olarak gövde içeriği
Döndürülenler
HttpRequest nesnesi
Dönüş türü
put
PUT istek nesnesi oluşturun.
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
Parametreler
- stream_content
- <xref:stream> veya <xref:generator> veya <xref:asyncgenerator>
Akış olarak gövde içeriği
Döndürülenler
HttpRequest nesnesi
Dönüş türü
send_request
İstemcinin zincirlenmiş ilkeleri aracılığıyla ağ isteğini çalıştıran yöntem.
>>> 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
Parametreler
- stream
- bool
Yanıt yükünün akışla aktarılıp aktarılmayacağı. Varsayılan değer False'tur.
Döndürülenler
Ağ çağrınızın yanıtı. Yanıtınızda hata işleme yapmaz.
Dönüş türü
Azure SDK for Python
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin