PipelineClient Klasse
Kernmethoden des Dienstclients.
Erstellt einen Pipelineclient.
- Vererbung
-
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)
Parameter
- config
- Configuration
Wenn nicht angegeben, wird die Standardkonfiguration verwendet.
- pipeline
- Pipeline
Wenn es nicht angegeben wird, wird ein Pipelineobjekt erstellt und zurückgegeben.
- policies
- list[HTTPPolicy]
Wenn nicht angegeben, werden die Standardrichtlinien des Konfigurationsobjekts verwendet.
- per_call_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Falls angegeben, werden die Richtlinien der Richtlinienliste vor RetryPolicy hinzugefügt.
- per_retry_policies
- Union[HTTPPolicy, SansIOHTTPPolicy, list[HTTPPolicy], list[SansIOHTTPPolicy]]
Falls angegeben, werden die Richtlinien der Richtlinienliste nach RetryPolicy hinzugefügt.
- transport
- HttpTransport
Falls nicht angegeben, wird RequestsTransport für den synchronen Transport verwendet.
Beispiele
Erstellt den Pipelineclient.
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)
Methoden
close | |
delete |
Erstellen Sie ein DELETE-Anforderungsobjekt. |
format_url |
Formatieren Sie die Anforderungs-URL mit der Clientbasis-URL, es sei denn, die angegebene URL ist bereits absolut. Beachten Sie, dass sowohl die Basis-URL als auch die Vorlagen-URL Abfrageparameter enthalten können. |
get |
Erstellen Sie ein GET-Anforderungsobjekt. |
head |
Erstellen Sie ein HEAD Anforderungsobjekt. |
merge |
Erstellen Sie ein MERGE-Anforderungsobjekt. |
options |
Erstellen Sie ein OPTIONS-Anforderungsobjekt. |
patch |
Erstellen Sie ein PATCH-Anforderungsobjekt. |
post |
Erstellen Sie ein POST-Anforderungsobjekt. |
put |
Erstellen Sie ein PUT-Anforderungsobjekt. |
send_request |
Methode, die die Netzwerkanforderung über die verketteten Richtlinien des Clients ausführt.
|
close
close() -> None
delete
Erstellen Sie ein DELETE-Anforderungsobjekt.
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
Parameter
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
format_url
Formatieren Sie die Anforderungs-URL mit der Clientbasis-URL, es sei denn, die angegebene URL ist bereits absolut.
Beachten Sie, dass sowohl die Basis-URL als auch die Vorlagen-URL Abfrageparameter enthalten können.
format_url(url_template: str, **kwargs: Any) -> str
Parameter
Gibt zurück
Die formatierte URL.
Rückgabetyp
get
Erstellen Sie ein GET-Anforderungsobjekt.
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
Parameter
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
head
Erstellen Sie ein HEAD Anforderungsobjekt.
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
Parameter
- stream_content
- <xref:stream> oder <xref:generator> oder <xref:asyncgenerator>
Der Textinhalt als Stream
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
merge
Erstellen Sie ein MERGE-Anforderungsobjekt.
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
Parameter
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
options
Erstellen Sie ein OPTIONS-Anforderungsobjekt.
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
Parameter
- content
Der Textinhalt
- form_content
- dict
Formularinhalt
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
patch
Erstellen Sie ein PATCH-Anforderungsobjekt.
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
Parameter
- stream_content
- <xref:stream> oder <xref:generator> oder <xref:asyncgenerator>
Der Textinhalt als Stream
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
post
Erstellen Sie ein POST-Anforderungsobjekt.
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
Parameter
- stream_content
- <xref:stream> oder <xref:generator> oder <xref:asyncgenerator>
Der Textinhalt als Stream
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
put
Erstellen Sie ein PUT-Anforderungsobjekt.
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
Parameter
- stream_content
- <xref:stream> oder <xref:generator> oder <xref:asyncgenerator>
Der Textinhalt als Stream
Gibt zurück
Ein HttpRequest-Objekt
Rückgabetyp
send_request
Methode, die die Netzwerkanforderung über die verketteten Richtlinien des Clients ausführt.
>>> 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
Parameter
- stream
- bool
Gibt an, ob die Antwortnutzlast gestreamt wird. Der Standardwert lautet „False“.
Gibt zurück
Die Antwort Ihres Netzwerkaufrufs. Führt keine Fehlerbehandlung für Ihre Antwort durch.
Rückgabetyp
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für