@azure/core-http package
Klassen
AccessTokenRefresher |
Unterstützt die Core-HTTP-Tokenauthentifizierungsrichtlinien beim Anfordern eines neuen Tokens, wenn wir derzeit nicht auf ein neues Token warten. |
ApiKeyCredentials |
Authentifiziert sich bei einem Dienst mithilfe eines API-Schlüssels. |
BaseRequestPolicy |
Die Basisklasse, von der alle Anforderungsrichtlinien abgeleitet werden. |
BasicAuthenticationCredentials |
Eine einfache <xref:ServiceClientCredential> , die sich mit einem Benutzernamen und einem Kennwort authentifiziert. |
DefaultHttpClient |
Ein HTTP-Client, der verwendet |
ExpiringAccessTokenCache |
Stellt eine AccessTokenCache-Implementierung bereit, die die zwischengespeicherten AccessTokens löscht, nachdem der ExpiresOnTimestamp bestanden wurde. |
HttpHeaders |
Eine Auflistung von Schlüssel-Wert-Paaren im HTTP-Header. |
RequestPolicyOptions |
Optionale Eigenschaften, die beim Erstellen einer RequestPolicy verwendet werden können. |
RestError |
Ein Fehler, der sich aus einer HTTP-Anforderung an einen Dienstendpunkt ergibt. |
Serializer |
Wird verwendet, um rohe Antwortobjekte endgültigen Shapes zuzuordnen. Hilft beim Packen und Entpacken von Datumsangaben und anderen codierten Typen, die nicht in JSON enthalten sind. Ermöglicht auch das Pullen von Werten aus Headern sowie das Einfügen von Standardwerten und Konstanten. |
ServiceClient |
ServiceClient sendet Dienstanforderungen und empfängt Antworten. |
TopicCredentials |
Ein TopicCredentials-Objekt, das für Azure Event Grid verwendet wird. |
URLBuilder |
Eine Klasse, die das Erstellen, Ändern und Analysieren von URLs verarbeitet. |
URLQuery |
Eine Klasse, die den Abfrageteil eines URLBuilders verarbeitet. |
WebResource |
Erstellt ein neues WebResource-Objekt. Diese Klasse bietet eine Abstraktion für einen REST-Aufruf, indem sie bibliotheksunabhängig ist und die erforderlichen Eigenschaften umgibt, um eine Anforderung zu initiieren. |
Schnittstellen
AbortSignalLike |
Ermöglicht das Abbrechen der Anforderung beim Auslösen des "abort"-Ereignisses. Kompatibel mit dem im Browser integrierten AbortSignal und gängigen Polyfills. |
AccessToken |
Stellt ein Zugriffstoken mit einer Ablaufzeit dar. |
AccessTokenCache |
Stellt einen Cache für ein AccessToken bereit, das von einem TokenCredential zurückgegeben wurde. |
ApiKeyCredentialOptions |
Beschreibt die Optionen, die beim Erstellen einer Instanz von ApiKeyCredentials bereitgestellt werden sollen. |
BaseMapper |
Die Basisdefinition eines Mappers. Kann für XML- und einfache JavaScript-Objekte verwendet werden. |
CompositeMapper |
Ein Mapper, der aus anderen Mappern besteht. |
CompositeMapperType |
Hilft beim Erstellen eines Mappers, der beschreibt, wie ein Satz von Eigenschaften eines Objekts basierend auf anderen Mappern zugeordnet wird. Es sollte nur eine der folgenden Eigenschaften vorhanden sein: |
DeserializationContentTypes |
Die Inhaltstypen, die angeben, dass eine Vorgangsantwort auf eine bestimmte Weise deserialisiert werden soll. |
DeserializationOptions |
Optionen zum Konfigurieren der API-Antwort-Deserialisierung. |
DictionaryMapper |
Ein Mapper, der einfache JavaScript-Objekte beschreibt, die als Schlüssel-Wert-Paare verwendet werden. |
DictionaryMapperType |
Hilft beim Erstellen eines Mappers, der beschreibt, wie ein Wörterbuch mit zugeordneten Werten analysiert wird. |
EnumMapper |
Ein Mapper, der einen Enumerationswert beschreibt. |
EnumMapperType |
Hilft beim Erstellen eines Mappers, der beschreibt, wie ein Enumerationswert analysiert wird. |
GetTokenOptions |
Definiert Optionen für TokenCredential.getToken. |
HttpClient |
Eine Schnittstelle, die HttpRequests senden und zugesagte HttpResponses empfangen kann. |
HttpHeader |
Ein einzelner Header innerhalb einer HttpHeaders-Auflistung. |
HttpHeadersLike |
Eine Auflistung von Schlüssel-Wert-Paaren im HTTP-Header. |
HttpOperationResponse |
Wrapperobjekt für HTTP-Anforderung und -Antwort. Das deserialisierte Objekt wird in der |
HttpPipelineLogger |
Eine Protokollierung, die einer HttpPipeline hinzugefügt werden kann. Dadurch kann jede RequestPolicy Meldungen protokollieren, die zu Debugzwecken verwendet werden können. |
HttpResponse |
Die Eigenschaften einer HTTP-Antwort, die immer vorhanden ist. |
InternalPipelineOptions |
Definiert Optionen, die zum Konfigurieren interner Optionen der HTTP-Pipeline für einen SDK-Client verwendet werden. |
KeepAliveOptions |
Optionen, wie HTTP-Verbindungen für zukünftige Anforderungen beibehalten werden sollen. |
LogPolicyOptions |
Optionen, die an die logPolicy übergeben werden sollen. Standardmäßig wird nur eine Setliste von Headern protokolliert, dies kann jedoch konfiguriert werden. Anforderungs- und Antworttexte werden nie protokolliert. |
MapperConstraints |
Beschreibung verschiedener Werteinschränkungen wie Ganzzahlbereiche und Zeichenfolgenregex. |
OperationArguments |
Eine Auflistung von Eigenschaften, die auf einen einzelnen Aufruf eines Vorgangs angewendet werden. |
OperationOptions |
Der Basisoptionentyp für alle Vorgänge. |
OperationParameter |
Eine gemeinsame Schnittstelle, die von allen Operation-Parametern erweitert wird. |
OperationQueryParameter |
Ein Parameter für einen Vorgang, der der HTTP-Anforderung des Vorgangs als Abfrageparameter hinzugefügt wird. |
OperationRequestOptions |
Optionen, die das Konfigurieren der Verarbeitung von HTTP-Anforderungen ermöglichen, die von einem SDK-Vorgang ausgeführt werden. |
OperationResponse |
Eine OperationResponse, die von einer Vorgangsanforderung für einen einzelnen Statuscode zurückgegeben werden kann. |
OperationSpec |
Eine Spezifikation, die definiert, wie ein bestimmter Dienstvorgang über HTTP ausgeführt wird, einschließlich der ordnungsgemäßen Serialisierung von Anforderungsinformationen in und deserialisieren von Antwortinformationen in eine Objektnutzlast, die vom ServiceClient zurückgegeben werden kann. |
OperationURLParameter |
Ein Parameter für einen Vorgang, der durch die Anforderungs-URL des Vorgangs ersetzt wird. |
ParameterValue |
Der Parameterwert, der für Pfad- oder Abfrageparameter in RequestPrepareOptions bereitgestellt wird |
PipelineOptions |
Definiert Optionen, die zum Konfigurieren der HTTP-Pipeline für einen SDK-Client verwendet werden. |
PolymorphicDiscriminator |
Wird verwendet, um diskriminierte Typverflechtung zu disambiguieren. Wenn die Antwort beispielsweise viele Shapes enthalten kann, aber auch ein "Kind"-Feld (oder ähnliches) enthält, kann dieses Feld verwendet werden, um zu bestimmen, wie die Antwort auf den richtigen Typ deserialisiert werden soll. |
ProxySettings |
Optionen zum Konfigurieren eines Proxys für ausgehende Anforderungen (nur Node.js). |
RedirectOptions |
Optionen für die Behandlung von Umleitungsantworten. |
RequestOptionsBase |
Beschreibt die Basisstruktur des Optionsobjekts, das in jedem Vorgang verwendet wird. |
RequestPolicy |
Die zugrunde liegende Struktur einer Anforderungsrichtlinie. |
RequestPolicyOptionsLike |
Optionale Eigenschaften, die beim Erstellen einer RequestPolicy verwendet werden können. |
RequestPrepareOptions |
Optionen zum Vorbereiten einer ausgehenden HTTP-Anforderung. |
RestResponse |
Die abgeflachte Antwort auf einen REST-Aufruf.
Enthält die zugrunde liegende HttpOperationResponse sowie die zusammengeführten Eigenschaften von |
RetryOptions |
Optionen, mit denen gesteuert wird, wie fehlerhafte Anforderungen wiederholt werden. |
SequenceMapper |
Ein Mapper, der Arrays beschreibt. |
SequenceMapperType |
Hilft beim Erstellen eines Mappers, der beschreibt, wie eine Sequenz zugeordneter Werte analysiert wird. |
SerializerOptions |
Optionen zum Steuern des Verhaltens von XML-Parser und -Generatoren. |
ServiceCallback | |
ServiceClientCredentials |
Stellt ein Objekt oder eine Klasse mit einer |
ServiceClientOptions |
Optionen, die beim Erstellen des Clients bereitgestellt werden sollen. |
SimpleMapperType |
Der Typ eines einfachen Zuordnungsvorgangs. |
TokenCredential |
Stellt eine Anmeldeinformation dar, die ein Authentifizierungstoken bereitstellen kann. |
TracingPolicyOptions |
Optionen zum Anpassen der Ablaufverfolgungsrichtlinie. |
UrlParameterValue |
Eine Schnittstelle, die einen URL-Parameterwert darstellt. |
UserAgentOptions |
Optionen zum Hinzufügen von Benutzer-Agent-Details zu ausgehenden Anforderungen. |
WebResourceLike |
Eine Beschreibung einer HTTP-Anforderung, die an einen Remoteserver gestellt werden soll. |
Typaliase
Authenticator |
Eine Funktion, die eine Anforderung empfängt und eine Zusage mit einem Zeichenfolgentoken auflöst. |
CommonRequestInfo |
Zeichenfolgen-URLs, die beim Aufrufen von |
CommonRequestInit |
Ein Objekt, das Informationen zur ausgehenden HTTP-Anforderung enthält. |
CommonResponse |
Ein Objekt, das Informationen über die eingehende HTTP-Antwort enthält. |
HttpMethods |
Liste der unterstützten HTTP-Methoden. |
HttpRequestBody |
Mögliche HTTP-Anforderungstexttypen |
Mapper |
Mapper sind Definitionen der Datenmodelle, die in der Bibliothek verwendet werden. Diese Datenmodelle sind Teil der Vorgangs- oder Clientdefinitionen in den Antworten oder Parametern. |
MapperType |
Typ des Mappers. Enthält bekannte Mapper. |
ParameterPath |
Ein Pfad, der beschreibt, wie auf eine bestimmte Eigenschaft in einer bestimmten Objektdatenquelle zugegriffen wird. Kann ein einzelner Eigenschaftsname, ein Array, das geschachtelte Eigenschaftennamen angibt, oder ein Satz von mehreren benannten Eigenschaften mit Pfaden bei komplexen Objektwerten sein. |
ProxyOptions |
Ein Alias von ProxySettings für die zukünftige Verwendung. |
RawHttpHeaders |
Eine HttpHeaders-Auflistung, die als einfaches JSON-Objekt dargestellt wird. |
RequestPolicyFactory |
Erstellt eine neue RequestPolicy pro Anforderung, die die bereitgestellte nextPolicy verwendet. |
TelemetryInfo |
Telemetrieinformationen. Schlüssel-Wert-Paare, die in die User-Agent Zeichenfolge eingeschlossen werden sollen. |
TransferProgressEvent |
Ausgelöst als Reaktion auf den Upload- oder Downloadstatus. |
Enumerationen
HttpPipelineLogLevel |
Die verschiedenen Protokollebenen, die mit httpPipelineLogger verwendet werden können. |
QueryCollectionFormat |
Das Format, das zum Verknüpfen eines Arrays von Werten für einen Abfrageparameterwert verwendet wird. |
RetryMode |
Beschreibt den Wiederholungsmodustyp. Derzeit wird nur Exponential unterstützt. |
Functions
apply |
Wendet die Eigenschaften auf dem Prototyp von sourceCtors auf den Prototyp von targetCtor an. |
bearer |
Erstellt eine neue Factory für eine RequestPolicy, die ein Bearertoken auf die Header der Anforderungen |
create |
Erstellt eine HTTP-Pipeline basierend auf den angegebenen Optionen. |
delay(number, Delay |
Ein Wrapper für setTimeout, der eine Zusage nach timeInMs Millisekunden auflöst. |
deserialization |
Erstellen Sie eine neue Serialisierung RequestPolicyCreator, die HTTP-Anforderungstexte serialisiert, während sie die HTTP-Pipeline durchlaufen. |
deserialize |
Bei einem bestimmten Satz von Inhaltstypen, die entweder als JSON oder XML analysiert werden sollen, verwendet die HTTP-Antwort, um das ergebnisobjekt zu erzeugen, das durch die OperationSpec der Anforderung definiert wird. |
disable |
Gibt eine Anforderungsrichtlinienfactory zurück, die zum Erstellen einer Instanz von <xref:DisableResponseDecompressionPolicy>verwendet werden kann. |
encode |
Codiert einen URI. |
execute |
Führt ein Array von Zusagen sequenziell aus. Inspiration für diese Methode ist hier: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Ein großartiger Blog über Zusagen! |
exponential |
Richtlinie, die die Anforderung so oft wie konfiguriert wiederholt, solange das maximale Wiederholungszeitintervall angegeben ist, wobei jeder Wiederholungsversuch länger auf den Anfang wartet als das letzte Mal. |
flatten |
Analysiert ein HttpOperationResponse-Objekt in ein normalisiertes HTTP-Antwortobjekt (RestResponse). |
generate |
Erstellt eine Richtlinie, die ausgehenden Anforderungen eine eindeutige Anforderungs-ID zuweist. |
generate |
Generierte UUID |
get |
Konvertiert eine angegebene URL eines Proxyservers in |
get |
Der Standardansatz zum Generieren von Benutzer-Agents. Verwendet statische Informationen aus diesem Paket sowie Systeminformationen, die in der Runtime verfügbar sind. |
is |
Gibt an, ob die angegebene Zeichenfolge im ISO 8601-Format vorliegt. |
is |
Testet ein -Objekt, um zu bestimmen, ob TokenCredential implementiert wird. |
is |
Überprüft die angegebene uuid als Zeichenfolge. |
keep |
Erstellt eine Richtlinie, die steuert, ob HTTP-Verbindungen bei zukünftigen Anforderungen beibehalten werden. |
log |
Erstellt eine Richtlinie, die Informationen über die ausgehende Anforderung und die eingehenden Antworten protokolliert. |
operation |
Konvertiert eine OperationOptions in eine RequestOptionsBase |
parseXML(string, Serializer |
Konvertiert die angegebene XML-Zeichenfolge in JSON. |
promise |
Konvertiert eine Zusage in einen Rückruf. |
promise |
Konvertiert eine Zusage in einen Dienstrückruf. |
proxy |
Eine Richtlinie, mit der Proxyeinstellungen auf alle Anforderungen angewendet werden können. Wenn statische Einstellungen nicht übergeben werden, werden sie aus den umgebungsvariablen HTTPS_PROXY oder HTTP_PROXY abgerufen. |
redirect |
Erstellt eine Umleitungsrichtlinie, die die Anforderung wiederholt an ein neues Ziel sendet, wenn eine Antwort mit einem "location"-Header und einem Statuscode zwischen 300 und 307 eingeht. |
serialize |
Hilfsprogrammfunktion, die ein Objekt, das binäre Informationen enthalten kann, in ein einfaches Objekt, array oder eine Zeichenfolge serialisiert. |
signing |
Erstellt eine Richtlinie, die ausgehende Anforderungen durch Aufrufen der angegebenen |
stringifyXML(unknown, Serializer |
Konvertiert das angegebene JSON-Objekt in eine XML-Zeichenfolge. |
strip |
Gibt eine entfernte Version der HTTP-Anforderung zurück, die nicht den Autorisierungsheader enthält. |
strip |
Gibt eine entfernte Version der HTTP-Antwort zurück, die nur Text, Header und den Status enthält. |
system |
Eine Richtlinie, die wiederholt wird, wenn ein Systemfehler auftritt, der durch die Codes "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" oder "ENOENT" identifiziert wird. |
throttling |
Erstellt eine Richtlinie, die die Anforderung erneut sendet, wenn die Antwort darauf hinweist, dass die Anforderung aus Drosselungsgründen fehlgeschlagen ist.
Wenn die Antwort beispielsweise einen Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limitsund https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits . https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors |
tracing |
Erstellt eine Richtlinie, die ausgehende Anforderungen mit einer Ablaufverfolgungsspanne umschließt. |
user |
Gibt eine Richtlinie zurück, die ausgehenden Anforderungen basierend auf der angegebenen TelemetryInfo den Benutzer-Agent-Header hinzufügt. |
Details zur Funktion
applyMixins(unknown, any[])
Wendet die Eigenschaften auf dem Prototyp von sourceCtors auf den Prototyp von targetCtor an.
function applyMixins(targetCtorParam: unknown, sourceCtors: any[])
Parameter
- targetCtorParam
-
unknown
- sourceCtors
-
any[]
Ein Array von Quellobjekten, aus dem die Eigenschaften übernommen werden müssen.
bearerTokenAuthenticationPolicy(TokenCredential, string | string[])
Erstellt eine neue Factory für eine RequestPolicy, die ein Bearertoken auf die Header der Anforderungen Authorization
anwendet.
function bearerTokenAuthenticationPolicy(credential: TokenCredential, scopes: string | string[]): RequestPolicyFactory
Parameter
- credential
- TokenCredential
Die TokenCredential-Implementierung, die das Bearertoken bereitstellen kann.
- scopes
-
string | string[]
Die Bereiche, für die das Bearertoken gilt.
Gibt zurück
createPipelineFromOptions(InternalPipelineOptions, RequestPolicyFactory)
Erstellt eine HTTP-Pipeline basierend auf den angegebenen Optionen.
function createPipelineFromOptions(pipelineOptions: InternalPipelineOptions, authPolicyFactory?: RequestPolicyFactory): ServiceClientOptions
Parameter
- pipelineOptions
- InternalPipelineOptions
Definiert Optionen, die zum Konfigurieren von Richtlinien in der HTTP-Pipeline für einen SDK-Client verwendet werden.
- authPolicyFactory
- RequestPolicyFactory
Eine optionale Authentifizierungsrichtlinienfactory, die zum Signieren von Anforderungen verwendet werden soll.
Gibt zurück
Eine Reihe von Optionen, die übergeben werden können, um einen neuen ServiceClient zu erstellen.
delay(number, DelayOptions)
Ein Wrapper für setTimeout, der eine Zusage nach timeInMs Millisekunden auflöst.
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
Parameter
- timeInMs
-
number
Die Anzahl der Millisekunden, die verzögert werden sollen.
- options
- DelayOptions
Die Optionen für Verzögerung – derzeit Abbruchoptionen
Gibt zurück
Promise<void>
Zusage, die nach timeInMs aufgelöst wird
deserializationPolicy(DeserializationContentTypes, SerializerOptions)
Erstellen Sie eine neue Serialisierung RequestPolicyCreator, die HTTP-Anforderungstexte serialisiert, während sie die HTTP-Pipeline durchlaufen.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory
Parameter
- deserializationContentTypes
- DeserializationContentTypes
- parsingOptions
- SerializerOptions
Gibt zurück
deserializeResponseBody(string[], string[], HttpOperationResponse, SerializerOptions)
Bei einem bestimmten Satz von Inhaltstypen, die entweder als JSON oder XML analysiert werden sollen, verwendet die HTTP-Antwort, um das ergebnisobjekt zu erzeugen, das durch die OperationSpec der Anforderung definiert wird.
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse, options?: SerializerOptions): Promise<HttpOperationResponse>
Parameter
- jsonContentTypes
-
string[]
Antwortinhaltstypen, um den Text als JSON zu analysieren.
- xmlContentTypes
-
string[]
Antwortinhaltstypen, um den Text als XML zu analysieren.
- response
- HttpOperationResponse
HTTP-Antwort von der Pipeline.
- options
- SerializerOptions
Optionen für das Serialisierungsprogramm, hauptsächlich zum Konfigurieren des XML-Parsers bei Bedarf.
Gibt zurück
Promise<HttpOperationResponse>
Ein analysiertes HttpOperationResponse-Objekt , das vom ServiceClient zurückgegeben werden kann.
disableResponseDecompressionPolicy()
Gibt eine Anforderungsrichtlinienfactory zurück, die zum Erstellen einer Instanz von <xref:DisableResponseDecompressionPolicy>verwendet werden kann.
function disableResponseDecompressionPolicy(): RequestPolicyFactory
Gibt zurück
encodeUri(string)
Codiert einen URI.
function encodeUri(uri: string): string
Parameter
- uri
-
string
Der zu codierende URI.
Gibt zurück
string
Der codierte URI.
executePromisesSequentially(any[], unknown)
Führt ein Array von Zusagen sequenziell aus. Inspiration für diese Methode ist hier: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Ein großartiger Blog über Zusagen!
function executePromisesSequentially(promiseFactories: any[], kickstart: unknown): Promise<any>
Parameter
- promiseFactories
-
any[]
Ein Array von Zusagefabriken (Eine Funktion, die eine Zusage zurückgibt)
- kickstart
-
unknown
Geben Sie die erste Zusage ein, die verwendet wird, um die Zusagekette zu starten. Wenn nicht angegeben, beginnt die Zusagekette mit undefiniert.
Gibt zurück
Promise<any>
Eine Kette von aufgelösten oder abgelehnten Zusagen
exponentialRetryPolicy(number, number, number)
Richtlinie, die die Anforderung so oft wie konfiguriert wiederholt, solange das maximale Wiederholungszeitintervall angegeben ist, wobei jeder Wiederholungsversuch länger auf den Anfang wartet als das letzte Mal.
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameter
- retryCount
-
number
Maximale Anzahl von Wiederholungen.
- retryInterval
-
number
Basiszeit zwischen Wiederholungsversuchen.
- maxRetryInterval
-
number
Maximale Wartezeit zwischen Wiederholungsversuchen.
Gibt zurück
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
Analysiert ein HttpOperationResponse-Objekt in ein normalisiertes HTTP-Antwortobjekt (RestResponse).
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parameter
- _response
- HttpOperationResponse
Wrapperobjekt für http-Antwort.
- responseSpec
-
undefined | OperationResponse
Mapper für die Analyse der Antworteigenschaften.
Gibt zurück
- Ein normalisiertes Antwortobjekt.
generateClientRequestIdPolicy(string)
Erstellt eine Richtlinie, die ausgehenden Anforderungen eine eindeutige Anforderungs-ID zuweist.
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parameter
- requestIdHeaderName
-
string
Der Name des Headers, der verwendet werden soll, wenn die eindeutige ID der Anforderung zugewiesen wird.
Gibt zurück
generateUuid()
Generierte UUID
function generateUuid(): string
Gibt zurück
string
RFC4122 v4 UUID.
getDefaultProxySettings(string)
Konvertiert eine angegebene URL eines Proxyservers in ProxySettings
oder versucht, aus der aktuellen Umgebung abzurufen ProxySettings
, wenn keine übergeben wird.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parameter
- proxyUrl
-
string
URL des Proxys
Gibt zurück
ProxySettings | undefined
Die Standardproxyeinstellungen oder undefiniert.
getDefaultUserAgentValue()
Der Standardansatz zum Generieren von Benutzer-Agents. Verwendet statische Informationen aus diesem Paket sowie Systeminformationen, die in der Runtime verfügbar sind.
function getDefaultUserAgentValue(): string
Gibt zurück
string
isDuration(string)
Gibt an, ob die angegebene Zeichenfolge im ISO 8601-Format vorliegt.
function isDuration(value: string): boolean
Parameter
- value
-
string
Der Wert, der für das ISO 8601-Dauerformat überprüft werden soll.
Gibt zurück
boolean
true
, wenn gültig, andernfalls false
.
isTokenCredential(unknown)
Testet ein -Objekt, um zu bestimmen, ob TokenCredential implementiert wird.
function isTokenCredential(credential: unknown): credential
Parameter
- credential
-
unknown
Die angenommenen TokenCredential, die getestet werden sollen.
Gibt zurück
credential
isValidUuid(string)
Überprüft die angegebene uuid als Zeichenfolge.
function isValidUuid(uuid: string): boolean
Parameter
- uuid
-
string
Die uuid als Zeichenfolge, die überprüft werden muss
Gibt zurück
boolean
True, wenn die uuid gültig ist; Andernfalls false.
keepAlivePolicy(KeepAliveOptions)
Erstellt eine Richtlinie, die steuert, ob HTTP-Verbindungen bei zukünftigen Anforderungen beibehalten werden.
function keepAlivePolicy(keepAliveOptions?: KeepAliveOptions): RequestPolicyFactory
Parameter
- keepAliveOptions
- KeepAliveOptions
Bleiben Sie aktiv. Standardmäßig werden HTTP-Verbindungen für zukünftige Anforderungen beibehalten.
Gibt zurück
Eine Instanz der <xref:KeepAlivePolicy>
logPolicy(LogPolicyOptions)
Erstellt eine Richtlinie, die Informationen über die ausgehende Anforderung und die eingehenden Antworten protokolliert.
function logPolicy(loggingOptions?: LogPolicyOptions): RequestPolicyFactory
Parameter
- loggingOptions
- LogPolicyOptions
Protokollierungsoptionen.
Gibt zurück
Eine Instanz der <xref:LogPolicy>
operationOptionsToRequestOptionsBase<T>(T)
Konvertiert eine OperationOptions in eine RequestOptionsBase
function operationOptionsToRequestOptionsBase<T>(opts: T): RequestOptionsBase
Parameter
- opts
-
T
OperationOptions-Objekt, das in RequestOptionsBase konvertiert werden soll
Gibt zurück
parseXML(string, SerializerOptions)
Konvertiert die angegebene XML-Zeichenfolge in JSON.
function parseXML(str: string, opts?: SerializerOptions): Promise<any>
Parameter
- str
-
string
Zeichenfolge mit dem XML-Inhalt, der in JSON analysiert werden soll
- opts
- SerializerOptions
Optionen, die die Analyse der angegebenen XML-Zeichenfolge steuern
Gibt zurück
Promise<any>
promiseToCallback(Promise<any>)
Warnung
Diese API ist nun veraltet.
generated code should instead depend on responseToBody
Konvertiert eine Zusage in einen Rückruf.
function promiseToCallback(promise: Promise<any>): (cb: Function) => void
Parameter
- promise
-
Promise<any>
Die Zusage, die in einen Rückruf konvertiert werden soll
Gibt zurück
(cb: Function) => void
Eine Funktion, die den Rückruf entgegennimmt (cb: Function) => void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Konvertiert eine Zusage in einen Dienstrückruf.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): (cb: ServiceCallback<T>) => void
Parameter
- promise
-
Promise<HttpOperationResponse>
Die Zusage von HttpOperationResponse, die in einen Dienstrückruf konvertiert werden soll
Gibt zurück
(cb: ServiceCallback<T>) => void
Eine Funktion, die den Dienstrückruf entgegennimmt (cb: ServiceCallback): void
proxyPolicy(ProxySettings, { customNoProxyList?: string[] })
Eine Richtlinie, mit der Proxyeinstellungen auf alle Anforderungen angewendet werden können. Wenn statische Einstellungen nicht übergeben werden, werden sie aus den umgebungsvariablen HTTPS_PROXY oder HTTP_PROXY abgerufen.
function proxyPolicy(proxySettings?: ProxySettings, options?: { customNoProxyList?: string[] }): RequestPolicyFactory
Parameter
- proxySettings
- ProxySettings
ProxySettings, die für jede Anforderung verwendet werden sollen.
- options
-
{ customNoProxyList?: string[] }
zusätzliche Einstellungen, z. B. benutzerdefinierte NO_PROXY Muster
Gibt zurück
redirectPolicy(number)
Erstellt eine Umleitungsrichtlinie, die die Anforderung wiederholt an ein neues Ziel sendet, wenn eine Antwort mit einem "location"-Header und einem Statuscode zwischen 300 und 307 eingeht.
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parameter
- maximumRetries
-
number
Maximale Anzahl der zu befolgenden Umleitungen.
Gibt zurück
Eine Instanz der <xref:RedirectPolicy>
serializeObject(unknown)
Hilfsprogrammfunktion, die ein Objekt, das binäre Informationen enthalten kann, in ein einfaches Objekt, array oder eine Zeichenfolge serialisiert.
function serializeObject(toSerialize: unknown): any
Parameter
- toSerialize
-
unknown
Gibt zurück
any
signingPolicy(ServiceClientCredentials)
Erstellt eine Richtlinie, die ausgehende Anforderungen durch Aufrufen der angegebenen authenticationProvider
- signRequest
Methode signiert.
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parameter
- authenticationProvider
- ServiceClientCredentials
Der Authentifizierungsanbieter.
Gibt zurück
Eine Instanz von <xref:SigningPolicy>.
stringifyXML(unknown, SerializerOptions)
Konvertiert das angegebene JSON-Objekt in eine XML-Zeichenfolge.
function stringifyXML(obj: unknown, opts?: SerializerOptions): string
Parameter
- obj
-
unknown
JSON-Objekt, das in eine XML-Zeichenfolge konvertiert werden soll
- opts
- SerializerOptions
Optionen, die die Analyse des angegebenen JSON-Objekts steuern
Gibt zurück
string
stripRequest(WebResourceLike)
Gibt eine entfernte Version der HTTP-Anforderung zurück, die nicht den Autorisierungsheader enthält.
function stripRequest(request: WebResourceLike): WebResourceLike
Parameter
- request
- WebResourceLike
Das HTTP-Anforderungsobjekt
Gibt zurück
Die entfernte Version der HTTP-Anforderung.
stripResponse(HttpOperationResponse)
Gibt eine entfernte Version der HTTP-Antwort zurück, die nur Text, Header und den Status enthält.
function stripResponse(response: HttpOperationResponse): any
Parameter
- response
- HttpOperationResponse
Die HTTP-Antwort
Gibt zurück
any
Die entfernte Version von HTTP-Antwort.
systemErrorRetryPolicy(number, number, number, number)
Eine Richtlinie, die wiederholt wird, wenn ein Systemfehler auftritt, der durch die Codes "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" oder "ENOENT" identifiziert wird.
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameter
- retryCount
-
number
Maximale Anzahl von Wiederholungen.
- retryInterval
-
number
Das Wiederholungsintervall des Clients in Millisekunden.
- minRetryInterval
-
number
Das minimale Wiederholungsintervall in Millisekunden.
- maxRetryInterval
-
number
Das maximale Wiederholungsintervall in Millisekunden.
Gibt zurück
Eine Instanz der <xref:SystemErrorRetryPolicy>
throttlingRetryPolicy()
Erstellt eine Richtlinie, die die Anforderung erneut sendet, wenn die Antwort darauf hinweist, dass die Anforderung aus Drosselungsgründen fehlgeschlagen ist.
Wenn die Antwort beispielsweise einen Retry-After
Header enthält, wird die Anforderung basierend auf dem Wert dieses Headers erneut gesendet.
Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limitsund https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits . https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors
function throttlingRetryPolicy(): RequestPolicyFactory
Gibt zurück
tracingPolicy(TracingPolicyOptions)
Erstellt eine Richtlinie, die ausgehende Anforderungen mit einer Ablaufverfolgungsspanne umschließt.
function tracingPolicy(tracingOptions?: TracingPolicyOptions): RequestPolicyFactory
Parameter
- tracingOptions
- TracingPolicyOptions
Ablaufverfolgungsoptionen.
Gibt zurück
Eine Instanz der <xref:TracingPolicy>-Klasse.
userAgentPolicy(TelemetryInfo)
Gibt eine Richtlinie zurück, die ausgehenden Anforderungen basierend auf der angegebenen TelemetryInfo den Benutzer-Agent-Header hinzufügt.
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parameter
- userAgentData
- TelemetryInfo
Telemetrieinformationen.
Gibt zurück
Ein neuer <xref:UserAgentPolicy>.