PipelineClient Класс
Основные методы клиента службы.
Создает клиент конвейера.
- Наследование
-
azure.core.pipeline.transport._base.PipelineClientBasePipelineClientPipelineClient
Конструктор
PipelineClient(base_url: str, *, pipeline: Pipeline[HTTPRequestType, HTTPResponseType] | None = None, config: Configuration[HTTPRequestType, HTTPResponseType] | None = None, **kwargs: Any)
Параметры
- config
- Configuration
Если этот параметр опущен, используется стандартная конфигурация.
- pipeline
- Pipeline
Если этот параметр опущен, создается и возвращается объект Pipeline.
- policies
- list[HTTPPolicy]
Если этот параметр опущен, используются стандартные политики объекта конфигурации.
- per_call_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Если этот параметр указан, политики будут добавлены в список политик перед RetryPolicy.
- per_retry_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Если этот параметр указан, политики будут добавлены в список политик после RetryPolicy.
- transport
- HttpTransport
Если этот параметр опущен, для синхронного транспорта используется RequestsTransport.
Примеры
Создает клиент конвейера.
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)
Методы
close | |
delete |
Создайте объект запроса DELETE. |
format_url |
Форматируйте URL-адрес запроса с помощью базового URL-адреса клиента, если предоставленный URL-адрес уже не является абсолютным. Обратите внимание, что и базовый URL-адрес, и URL-адрес шаблона могут содержать параметры запроса. |
get |
Создайте объект запроса GET. |
head |
Создайте объект запроса HEAD. |
merge |
Создайте объект запроса MERGE. |
options |
Создайте объект запроса OPTIONS. |
patch |
Создайте объект запроса PATCH. |
post |
Создайте объект запроса POST. |
put |
Создайте объект запроса PUT. |
send_request |
Метод, выполняющий сетевой запрос через связанные политики клиента.
|
close
close() -> None
delete
Создайте объект запроса 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
Параметры
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
format_url
Форматируйте URL-адрес запроса с помощью базового URL-адреса клиента, если предоставленный URL-адрес уже не является абсолютным.
Обратите внимание, что и базовый URL-адрес, и URL-адрес шаблона могут содержать параметры запроса.
format_url(url_template: str, **kwargs: Any) -> str
Параметры
Возвращаемое значение
Отформатированный URL-адрес.
Возвращаемый тип
get
Создайте объект запроса 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
Параметры
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
head
Создайте объект запроса 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
Параметры
- stream_content
- <xref:stream> или <xref:generator> или <xref:asyncgenerator>
Содержимое основного текста в виде потока
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
merge
Создайте объект запроса 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
Параметры
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
options
Создайте объект запроса 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
Параметры
- content
Содержимое текста
- form_content
- dict
Содержимое формы
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
patch
Создайте объект запроса 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
Параметры
- stream_content
- <xref:stream> или <xref:generator> или <xref:asyncgenerator>
Содержимое основного текста в виде потока
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
post
Создайте объект запроса 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
Параметры
- stream_content
- <xref:stream> или <xref:generator> или <xref:asyncgenerator>
Содержимое основного текста в виде потока
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
put
Создайте объект запроса 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
Параметры
- stream_content
- <xref:stream> или <xref:generator> или <xref:asyncgenerator>
Содержимое основного текста в виде потока
Возвращаемое значение
Объект HttpRequest
Возвращаемый тип
send_request
Метод, выполняющий сетевой запрос через связанные политики клиента.
>>> 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
Параметры
- stream
- bool
Будет ли потоковая передача полезных данных ответа. Значение по умолчанию — False.
Возвращаемое значение
Ответ сетевого вызова. Не обрабатывает ошибки в ответе.
Возвращаемый тип
Azure SDK for Python