PipelineClient Klasa
Metody podstawowe klienta usługi.
Tworzy klienta potoku.
- Dziedziczenie
-
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
W przypadku pominięcia zostanie użyta standardowa konfiguracja.
- pipeline
- Pipeline
Jeśli zostanie pominięty, zostanie utworzony i zwrócony obiekt Pipeline.
- policies
- list[HTTPPolicy]
W przypadku pominięcia używane są standardowe zasady obiektu konfiguracji.
- per_call_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Jeśli zostanie określony, zasady zostaną dodane do listy zasad przed zasadami RetryPolicy
- per_retry_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Jeśli zostanie określony, zasady zostaną dodane do listy zasad po retryPolicy
- transport
- HttpTransport
W przypadku pominięcia funkcja RequestsTransport jest używana do transportu synchronicznego.
Przykłady
Tworzy klienta potoku.
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 |
Utwórz obiekt żądania DELETE. |
format_url |
Sformatuj adres URL żądania przy użyciu podstawowego adresu URL klienta, chyba że podany adres URL jest już bezwzględny. Należy pamiętać, że zarówno podstawowy adres URL, jak i adres URL szablonu mogą zawierać parametry zapytania. |
get |
Utwórz obiekt żądania GET. |
head |
Utwórz obiekt żądania HEAD. |
merge |
Utwórz obiekt żądania MERGE. |
options |
Utwórz obiekt żądania OPTIONS. |
patch |
Utwórz obiekt żądania PATCH. |
post |
Utwórz obiekt żądania POST. |
put |
Utwórz obiekt żądania PUT. |
send_request |
Metoda, która uruchamia żądanie sieciowe za pośrednictwem zasad sieciowych klienta.
|
close
close() -> None
delete
Utwórz obiekt żądania 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
Zwraca
Obiekt HttpRequest
Typ zwracany
format_url
Sformatuj adres URL żądania przy użyciu podstawowego adresu URL klienta, chyba że podany adres URL jest już bezwzględny.
Należy pamiętać, że zarówno podstawowy adres URL, jak i adres URL szablonu mogą zawierać parametry zapytania.
format_url(url_template: str, **kwargs: Any) -> str
Parametry
Zwraca
Sformatowany adres URL.
Typ zwracany
get
Utwórz obiekt żądania 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
Zwraca
Obiekt HttpRequest
Typ zwracany
head
Utwórz obiekt żądania 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> lub <xref:generator> lub <xref:asyncgenerator>
Zawartość treści jako strumień
Zwraca
Obiekt HttpRequest
Typ zwracany
merge
Utwórz obiekt żądania 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
Zwraca
Obiekt HttpRequest
Typ zwracany
options
Utwórz obiekt żądania 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
Zawartość treści
- form_content
- dict
Zawartość formularza
Zwraca
Obiekt HttpRequest
Typ zwracany
patch
Utwórz obiekt żądania 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> lub <xref:generator> lub <xref:asyncgenerator>
Zawartość treści jako strumień
Zwraca
Obiekt HttpRequest
Typ zwracany
post
Utwórz obiekt żądania 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> lub <xref:generator> lub <xref:asyncgenerator>
Zawartość treści jako strumień
Zwraca
Obiekt HttpRequest
Typ zwracany
put
Utwórz obiekt żądania 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> lub <xref:generator> lub <xref:asyncgenerator>
Zawartość treści jako strumień
Zwraca
Obiekt HttpRequest
Typ zwracany
send_request
Metoda, która uruchamia żądanie sieciowe za pośrednictwem zasad sieciowych 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
Określa, czy ładunek odpowiedzi będzie przesyłany strumieniowo. Wartość domyślna to False.
Zwraca
Odpowiedź połączenia sieciowego. Nie obsługuje błędów w odpowiedzi.
Typ zwracany
Azure SDK for Python
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla