@azure/core-https package
Klassen
| DefaultHttpsClient |
Eine HttpsClient-Implementierung, die das "https"-Modul von Node verwendet, um HTTPS-Anforderungen zu senden. |
| RestError |
Ein benutzerdefinierter Fehlertyp für fehlgeschlagene Pipelineanforderungen. |
Schnittstellen
| AddPipelineOptions |
Optionen beim Hinzufügen einer Richtlinie zur Pipeline. Wird verwendet, um Abhängigkeiten von anderen Richtlinien auszudrücken. |
| BearerTokenAuthenticationPolicyOptions |
Optionen zum Konfigurieren der BearerTokenAuthenticationPolicy |
| ExponentialRetryPolicyOptions |
Optionen, die steuern, wie fehlgeschlagene Anforderungen wiederholt werden. |
| HttpHeaders |
Stellt eine Reihe von HTTP-Headern für eine Anforderung/Antwort dar. Kopfzeilennamen werden bei nicht beachteter Groß-/Kleinschreibung behandelt. |
| HttpsClient |
Die erforderliche Schnittstelle für einen Client, der HTTPS-Anforderungen im Namen einer Pipeline sendet. |
| InternalPipelineOptions |
Definiert Optionen, die zum Konfigurieren interner Optionen der HTTP-Pipeline für einen SDK-Client verwendet werden. |
| LogPolicyOptions |
Optionen zum Konfigurieren der logPolicy. |
| Pipeline |
Stellt eine Pipeline zum Senden einer HTTPS-Anforderung an eine URL dar. Pipelines können über mehrere Richtlinien verfügen, um die Bearbeitung jeder Anforderung vor und nach dem Ausführen an den Server zu verwalten. |
| PipelineOptions |
Definiert Optionen, die zum Konfigurieren der HTTP-Pipeline für einen SDK-Client verwendet werden. |
| PipelinePolicy |
Eine Pipelinerichtlinie bearbeitet eine Anforderung, während sie durch die Pipeline geht. Es handelt sich um eine Middleware, die die Anforderung ändern darf, bevor sie erfolgt, sowie die Antwort, wenn sie empfangen wird. |
| PipelineRequest |
Metadaten zu einer Anforderung, die von der Pipeline gestellt wird. |
| PipelineRequestOptions |
Einstellungen zum Initialisieren einer Anforderung. Fast äquivalent zu Partial<PipelineRequest>, aber die URL ist obligatorisch. |
| PipelineResponse |
Metadaten zu einer antwort, die von der Pipeline empfangen wurde. |
| ProxySettings |
Optionen zum Konfigurieren eines Proxys für ausgehende Anforderungen ( nurNode.js). |
| RedirectPolicyOptions |
Optionen für die Behandlung von Umleitungsantworten. |
| RestErrorOptions |
Die von RestError unterstützten Optionen. |
| SystemErrorRetryPolicyOptions |
Optionen, die steuern, wie fehlgeschlagene Anforderungen wiederholt werden. |
| TracingPolicyOptions |
Optionen zum Konfigurieren der Ablaufverfolgungsrichtlinie. |
| UserAgentPolicyOptions |
Optionen zum Hinzufügen von Benutzer-Agent-Details zu ausgehenden Anforderungen. |
Typaliase
| FormDataMap |
Ein einfaches Objekt, das Formulardaten bereitstellt, als ob aus einem Browserformular. |
| FormDataValue |
Jeder Formulardateneintrag kann eine Zeichenfolge oder (im Browser) ein Blob sein. |
| HttpMethods |
Unterstützte HTTP-Methoden, die beim Senden von Anforderungen verwendet werden sollen. |
| PipelinePhase |
Richtlinien werden in Phasen ausgeführt. Die Ausführungsreihenfolge lautet:
|
| RawHttpHeaders |
Eine HttpHeaders-Auflistung, die als einfaches JSON-Objekt dargestellt wird. |
| RequestBodyType |
Typen von Textkörpern, die auf der Anforderung unterstützt werden. NodeJS.ReadableStream ist nur Node. Blob ist nur im Browser verfügbar. |
| SendRequest |
Eine einfache Schnittstelle zum Erstellen einer Pipelineanforderung und zum Empfangen einer Antwort. |
| TransferProgressEvent |
Wird als Reaktion auf den Upload- oder Downloadfortschritt ausgelöst. |
Functions
| bearer |
Eine Richtlinie, die ein Token aus einer TokenCredential-Implementierung anfordern und dann auf den Autorisierungsheader einer Anforderung als Bearertoken anwenden kann. |
| create |
Erstellt eine völlig leere Pipeline. Nützlich zum Testen oder Erstellen eines benutzerdefinierten. |
| create |
Erstellt ein Objekt, das die |
| create |
Erstellen Sie eine neue Pipeline mit einem Standardsatz anpassbarer Richtlinien. |
| create |
Erstellt eine neue Pipelineanforderung mit den angegebenen Optionen. Diese Methode besteht darin, die einfache Einstellung von Standardwerten zu ermöglichen und nicht erforderlich. |
| decompress |
Eine Richtlinie zum Aktivieren der Antwortdekomprimierung gemäß Accept-Encoding Header-https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding |
| exponential |
Eine Richtlinie, die versucht, Anforderungen erneut auszuführen, während eine exponentiell zunehmende Verzögerung eingeführt wird. |
| form |
Eine Richtlinie, die FormData für die Anforderung im Textkörper codiert. |
| get |
Diese Methode konvertiert eine Proxy-URL in |
| log |
Eine Richtlinie, die alle Anforderungen und Antworten protokolliert. |
| nd |
"ndJsonPolicy" ist eine Richtlinie, die verwendet wird, um die Keep Alive-Einstellungen für jede Anforderung zu steuern. |
| proxy |
Eine Richtlinie, mit der eine Proxyeinstellungen auf alle Anforderungen anwenden kann. Wenn keine statischen Einstellungen übergeben werden, werden sie aus den HTTPS_PROXY- oder HTTP_PROXY Umgebungsvariablen abgerufen. |
| redirect |
Eine Richtlinie zum Folgen von Standortheadern vom Server, um die serverseitige Umleitung zu unterstützen. |
| set |
Jede PipelineRequest erhält beim Erstellen eine eindeutige ID. Diese Richtlinie übergibt diese eindeutige ID über einen HTTP-Header, um eine bessere Telemetrie und Ablaufverfolgung zu ermöglichen. |
| system |
Eine Wiederholungsrichtlinie, die speziell versucht, Fehler in der zugrunde liegenden Transportebene (z. B. DNS-Nachschlagefehler) zu behandeln, anstatt fehlercodes vom Server selbst zu wiederholen. |
| throttling |
Eine Richtlinie, die erneut ausgeführt wird, wenn der Server eine 429-Antwort mit einem Retry-After Header sendet. Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limits, https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits und https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors |
| tracing |
Eine einfache Richtlinie zum Erstellen von OpenTelemetry Spans für jede Anforderung, die von der Pipeline mit SpanOptions mit einem übergeordneten Element vorgenommen wurde. Anfragen ohne übergeordnete Span werden nicht aufgezeichnet. |
| user |
Eine Richtlinie, die die User-Agent Kopfzeile (oder gleichwertig) festlegt, um die Bibliotheksversion widerzuspiegeln. |
Variablen
| bearer |
Die programmatische Kennung der bearerTokenAuthenticationPolicy. |
| decompress |
Die programmatische Identifikatorin der decompressResponsePolicy. |
| expontential |
Die programmatische Identifikatorin der exponentiellen RetryPolicy. |
| form |
Die programmatische Identifikatorin der formDataPolicy. |
| log |
Die programmatische Identifikatorin der logPolicy. |
| nd |
Der programmatische Identifikator der ndJsonPolicy. |
| proxy |
Die programmatische Identifikatorin der proxyPolicy. |
| redirect |
Der programmatische Kenner der redirectPolicy. |
| set |
Die programmatische Identifikatorin des setClientRequestIdPolicy. |
| system |
Die programmatische Identifikatorin des systemErrorRetryPolicy. |
| throttling |
Der programmatische Identifikator des throttlingRetryPolicy. |
| tracing |
Der programmatische Identifikator der tracingPolicy. |
| user |
Die programmatische Identifikatorin der userAgentPolicy. |
Details zur Funktion
bearerTokenAuthenticationPolicy(BearerTokenAuthenticationPolicyOptions)
Eine Richtlinie, die ein Token aus einer TokenCredential-Implementierung anfordern und dann auf den Autorisierungsheader einer Anforderung als Bearertoken anwenden kann.
function bearerTokenAuthenticationPolicy(options: BearerTokenAuthenticationPolicyOptions): PipelinePolicy
Parameter
Gibt zurück
createEmptyPipeline()
Erstellt eine völlig leere Pipeline. Nützlich zum Testen oder Erstellen eines benutzerdefinierten.
function createEmptyPipeline(): Pipeline
Gibt zurück
createHttpHeaders(RawHttpHeaders)
Erstellt ein Objekt, das die HttpHeaders Schnittstelle erfüllt.
function createHttpHeaders(rawHeaders?: RawHttpHeaders): HttpHeaders
Parameter
- rawHeaders
- RawHttpHeaders
Ein einfaches Objekt, das anfängliche Kopfzeilen darstellt
Gibt zurück
createPipelineFromOptions(InternalPipelineOptions)
Erstellen Sie eine neue Pipeline mit einem Standardsatz anpassbarer Richtlinien.
function createPipelineFromOptions(options: InternalPipelineOptions): Pipeline
Parameter
- options
- InternalPipelineOptions
Optionen zum Konfigurieren einer benutzerdefinierten Pipeline.
Gibt zurück
createPipelineRequest(PipelineRequestOptions)
Erstellt eine neue Pipelineanforderung mit den angegebenen Optionen. Diese Methode besteht darin, die einfache Einstellung von Standardwerten zu ermöglichen und nicht erforderlich.
function createPipelineRequest(options: PipelineRequestOptions): PipelineRequest
Parameter
- options
- PipelineRequestOptions
Die Optionen zum Erstellen der Anforderung mit.
Gibt zurück
decompressResponsePolicy()
Eine Richtlinie zum Aktivieren der Antwortdekomprimierung gemäß Accept-Encoding Header-https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding
function decompressResponsePolicy(): PipelinePolicy
Gibt zurück
exponentialRetryPolicy(ExponentialRetryPolicyOptions)
Eine Richtlinie, die versucht, Anforderungen erneut auszuführen, während eine exponentiell zunehmende Verzögerung eingeführt wird.
function exponentialRetryPolicy(options?: ExponentialRetryPolicyOptions): PipelinePolicy
Parameter
- options
- ExponentialRetryPolicyOptions
Optionen zum Konfigurieren der Wiederholungslogik.
Gibt zurück
formDataPolicy()
Eine Richtlinie, die FormData für die Anforderung im Textkörper codiert.
function formDataPolicy(): PipelinePolicy
Gibt zurück
getDefaultProxySettings(string)
Diese Methode konvertiert eine Proxy-URL in ProxySettings für die Verwendung mit ProxyPolicy.
Wenn kein Argument angegeben wird, wird versucht, eine Proxy-URL aus den Umgebungsvariablen HTTPS_PROXY oder HTTP_PROXYzu analysieren.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parameter
- proxyUrl
-
string
Die URL des zu verwendenden Proxys. Kann Authentifizierungsinformationen enthalten.
Gibt zurück
ProxySettings | undefined
logPolicy(LogPolicyOptions)
Eine Richtlinie, die alle Anforderungen und Antworten protokolliert.
function logPolicy(options?: LogPolicyOptions): PipelinePolicy
Parameter
- options
- LogPolicyOptions
Optionen zum Konfigurieren von logPolicy.
Gibt zurück
ndJsonPolicy()
"ndJsonPolicy" ist eine Richtlinie, die verwendet wird, um die Keep Alive-Einstellungen für jede Anforderung zu steuern.
function ndJsonPolicy(): PipelinePolicy
Gibt zurück
proxyPolicy(ProxySettings)
Eine Richtlinie, mit der eine Proxyeinstellungen auf alle Anforderungen anwenden kann. Wenn keine statischen Einstellungen übergeben werden, werden sie aus den HTTPS_PROXY- oder HTTP_PROXY Umgebungsvariablen abgerufen.
function proxyPolicy(proxySettings?: ProxySettings): PipelinePolicy
Parameter
- proxySettings
- ProxySettings
ProxySettings, die für jede Anforderung verwendet werden sollen.
Gibt zurück
redirectPolicy(RedirectPolicyOptions)
Eine Richtlinie zum Folgen von Standortheadern vom Server, um die serverseitige Umleitung zu unterstützen.
function redirectPolicy(options?: RedirectPolicyOptions): PipelinePolicy
Parameter
- options
- RedirectPolicyOptions
Optionen zum Steuern des Richtlinienverhaltens.
Gibt zurück
setClientRequestIdPolicy(string)
Jede PipelineRequest erhält beim Erstellen eine eindeutige ID. Diese Richtlinie übergibt diese eindeutige ID über einen HTTP-Header, um eine bessere Telemetrie und Ablaufverfolgung zu ermöglichen.
function setClientRequestIdPolicy(requestIdHeaderName?: string): PipelinePolicy
Parameter
- requestIdHeaderName
-
string
Der Name des Headers, an den die Anforderungs-ID übergeben werden soll.
Gibt zurück
systemErrorRetryPolicy(SystemErrorRetryPolicyOptions)
Eine Wiederholungsrichtlinie, die speziell versucht, Fehler in der zugrunde liegenden Transportebene (z. B. DNS-Nachschlagefehler) zu behandeln, anstatt fehlercodes vom Server selbst zu wiederholen.
function systemErrorRetryPolicy(options?: SystemErrorRetryPolicyOptions): PipelinePolicy
Parameter
- options
- SystemErrorRetryPolicyOptions
Optionen, die die Richtlinie anpassen.
Gibt zurück
throttlingRetryPolicy()
Eine Richtlinie, die erneut ausgeführt wird, wenn der Server eine 429-Antwort mit einem Retry-After Header sendet.
Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limits, https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits und https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors
function throttlingRetryPolicy(): PipelinePolicy
Gibt zurück
tracingPolicy(TracingPolicyOptions)
Eine einfache Richtlinie zum Erstellen von OpenTelemetry Spans für jede Anforderung, die von der Pipeline mit SpanOptions mit einem übergeordneten Element vorgenommen wurde. Anfragen ohne übergeordnete Span werden nicht aufgezeichnet.
function tracingPolicy(options?: TracingPolicyOptions): PipelinePolicy
Parameter
- options
- TracingPolicyOptions
Optionen zum Konfigurieren der Telemetrie, die von der Ablaufverfolgungsrichtlinie protokolliert wird.
Gibt zurück
userAgentPolicy(UserAgentPolicyOptions)
Eine Richtlinie, die die User-Agent Kopfzeile (oder gleichwertig) festlegt, um die Bibliotheksversion widerzuspiegeln.
function userAgentPolicy(options?: UserAgentPolicyOptions): PipelinePolicy
Parameter
- options
- UserAgentPolicyOptions
Optionen zum Anpassen des Benutzer-Agent-Werts.
Gibt zurück
Variable Details
bearerTokenAuthenticationPolicyName
Die programmatische Kennung der bearerTokenAuthenticationPolicy.
bearerTokenAuthenticationPolicyName: "bearerTokenAuthenticationPolicy"
Typ
"bearerTokenAuthenticationPolicy"
decompressResponsePolicyName
Die programmatische Identifikatorin der decompressResponsePolicy.
decompressResponsePolicyName: "decompressResponsePolicy"
Typ
"decompressResponsePolicy"
expontentialRetryPolicyName
Die programmatische Identifikatorin der exponentiellen RetryPolicy.
expontentialRetryPolicyName: "exponentialRetryPolicy"
Typ
"exponentialRetryPolicy"
formDataPolicyName
Die programmatische Identifikatorin der formDataPolicy.
formDataPolicyName: "formDataPolicy"
Typ
"formDataPolicy"
logPolicyName
Die programmatische Identifikatorin der logPolicy.
logPolicyName: "logPolicy"
Typ
"logPolicy"
ndJsonPolicyName
Der programmatische Identifikator der ndJsonPolicy.
ndJsonPolicyName: "ndJsonPolicy"
Typ
"ndJsonPolicy"
proxyPolicyName
Die programmatische Identifikatorin der proxyPolicy.
proxyPolicyName: "proxyPolicy"
Typ
"proxyPolicy"
redirectPolicyName
Der programmatische Kenner der redirectPolicy.
redirectPolicyName: "redirectPolicy"
Typ
"redirectPolicy"
setClientRequestIdPolicyName
Die programmatische Identifikatorin des setClientRequestIdPolicy.
setClientRequestIdPolicyName: "setClientRequestIdPolicy"
Typ
"setClientRequestIdPolicy"
systemErrorRetryPolicyName
Die programmatische Identifikatorin des systemErrorRetryPolicy.
systemErrorRetryPolicyName: "systemErrorRetryPolicy"
Typ
"systemErrorRetryPolicy"
throttlingRetryPolicyName
Der programmatische Identifikator des throttlingRetryPolicy.
throttlingRetryPolicyName: "throttlingRetryPolicy"
Typ
"throttlingRetryPolicy"
tracingPolicyName
Der programmatische Identifikator der tracingPolicy.
tracingPolicyName: "tracingPolicy"
Typ
"tracingPolicy"
userAgentPolicyName
Die programmatische Identifikatorin der userAgentPolicy.
userAgentPolicyName: "userAgentPolicy"
Typ
"userAgentPolicy"