@azure/ms-rest-js package
Klassen
ApiKeyCredentials |
Authentifiziert sich bei einem Dienst mithilfe eines API-Schlüssels. |
AzureIdentityCredentialAdapter |
Diese Klasse bietet eine einfache Erweiterung für die Verwendung <xref:TokenCredential> mit |
BaseRequestPolicy | |
BasicAuthenticationCredentials | |
DefaultHttpClient | |
DomainCredentials |
Authentifiziert sich bei einem Dienst mithilfe eines API-Schlüssels. |
HttpHeaders |
Eine Sammlung von Schlüssel-Wert-Paaren im HTTP-Header. |
RequestPolicyOptions |
Optionale Eigenschaften, die beim Erstellen einer RequestPolicy verwendet werden können. |
RestError | |
Serializer | |
ServiceClient | |
TokenCredentials |
Ein Anmeldeinformationsobjekt, das eine Tokenzeichenfolge und ein Autorisierungsschema zur Authentifizierung verwendet. |
TopicCredentials |
Authentifiziert sich bei einem Dienst mithilfe eines API-Schlüssels. |
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. |
AgentSettings |
HTTP- und HTTPS-Agents (nur Node.js) |
ApiKeyCredentialOptions | |
BaseMapper | |
CompositeMapper | |
CompositeMapperType | |
DeserializationContentTypes |
Die Inhaltstypen, die angeben, dass eine Vorgangsantwort auf eine bestimmte Weise deserialisiert werden soll. |
DictionaryMapper | |
DictionaryMapperType | |
EnumMapper | |
EnumMapperType | |
HttpClient |
Eine Schnittstelle, die HttpRequests senden und zugesagte HttpResponses empfangen kann. |
HttpHeader |
Ein einzelner Header innerhalb einer HttpHeaders-Auflistung. |
HttpHeadersLike |
Eine Sammlung 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 Nachrichten protokollieren, die für Debuggingzwecke verwendet werden können. |
HttpResponse |
Die Eigenschaften einer HTTP-Antwort, die immer vorhanden ist. |
MapperConstraints | |
OperationArguments |
Eine Auflistung von Eigenschaften, die auf einen einzelnen Aufruf eines Vorgangs angewendet werden. |
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. |
OperationResponse |
Eine OperationResponse, die von einer Vorgangsanforderung für einen einzelnen Statuscode zurückgegeben werden kann. |
OperationSpec |
Eine Spezifikation, die einen Vorgang definiert. |
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 |
PolymorphicDiscriminator | |
ProxySettings |
HTTP-Proxyeinstellungen (nur Node.js) |
RedirectOptions |
Optionen für die Behandlung von Umleitungsantworten. |
RequestOptionsBase |
Beschreibt die Basisstruktur des Optionsobjekts, das in jedem Vorgang verwendet wird. |
RequestPolicy | |
RequestPolicyOptionsLike |
Optionale Eigenschaften, die beim Erstellen einer RequestPolicy verwendet werden können. |
RequestPrepareOptions | |
RestResponse |
Die abgeflachte Antwort auf einen REST-Aufruf. Enthält die zugrunde liegende HttpOperationResponse sowie die zusammengeführten Eigenschaften des parsedBody, parsedHeaders usw. |
SequenceMapper | |
SequenceMapperType | |
ServiceCallback | |
ServiceClientCredentials | |
ServiceClientOptions |
Optionen, die beim Erstellen des Clients bereitgestellt werden sollen. |
SimpleMapperType | |
TokenResponse |
TokenResponse ist in |
UrlParameterValue | |
WebResourceLike |
Eine Abstraktion über einen REST-Aufruf. |
Typaliase
Authenticator | |
CommonRequestInfo | |
CommonRequestInit | |
CommonResponse | |
HttpMethods | |
HttpRequestBody | |
Mapper | |
MapperType | |
ParameterPath | |
RawHttpHeaders |
Eine HttpHeaders-Auflistung, die als einfaches JSON-Objekt dargestellt wird. |
RequestPolicyFactory |
Erstellt eine neue RequestPolicy pro Anforderung, die die bereitgestellte nextPolicy verwendet. |
TelemetryInfo | |
TransferProgressEvent |
Ausgelöst als Reaktion auf den Upload- oder Downloadstatus. |
Enumerationen
HttpPipelineLogLevel |
Die verschiedenen Protokollebenen, die mit dem HttpPipelineLogger verwendet werden können. |
QueryCollectionFormat |
Das Format, das zum Verknüpfen eines Arrays von Werten für einen Abfrageparameterwert verwendet wird. |
Functions
Details zur Funktion
agentPolicy(AgentSettings)
function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory
Parameter
- agentSettings
- AgentSettings
Gibt zurück
applyMixins(any, any[])
Wendet die Eigenschaften auf dem Prototyp von sourceCtors auf den Prototyp von targetCtor an.
function applyMixins(targetCtor: any, sourceCtors: any[])
Parameter
- targetCtor
-
any
Das Zielobjekt, auf das die Eigenschaften angewendet werden müssen.
- sourceCtors
-
any[]
Ein Array von Quellobjekten, aus dem die Eigenschaften übernommen werden müssen.
delay<T>(number, T)
Ein Wrapper für setTimeout, der eine Zusage nach Millisekunden auflöst.
function delay<T>(t: number, value?: T): Promise<T>
Parameter
- t
-
number
Die Anzahl der Millisekunden, die verzögert werden sollen.
- value
-
T
Der Wert, mit dem nach einem Timeout von t Millisekunden aufgelöst werden soll.
Gibt zurück
Promise<T>
Zusage behoben
deserializationPolicy(DeserializationContentTypes)
Erstellen Sie eine neue Serialisierung RequestPolicyCreator, die HTTP-Anforderungstexte serialisiert, während sie die HTTP-Pipeline durchlaufen.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory
Parameter
- deserializationContentTypes
- DeserializationContentTypes
Gibt zurück
deserializeResponseBody(string[], string[], HttpOperationResponse)
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse): Promise<HttpOperationResponse>
Parameter
- jsonContentTypes
-
string[]
- xmlContentTypes
-
string[]
- response
- HttpOperationResponse
Gibt zurück
Promise<HttpOperationResponse>
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[], any)
Führt ein Array von Versprechen sequenziell aus. Inspiration für diese Methode ist hier: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Ein fantastischer Blog zu Versprechen!
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
Parameter
- promiseFactories
-
any[]
Ein Array von Zusagefabriken (Eine Funktion, die eine Zusage zurückgibt)
- kickstart
-
any
Geben Sie die erste Zusage ein, die verwendet wird, um die Zusagekette zu starten. Wenn nicht angegeben, beginnt die Zusagekette mit undefined.
Gibt zurück
Promise<any>
Eine Kette von aufgelösten oder abgelehnten Zusagen
exponentialRetryPolicy(number, number, number, number)
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameter
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Gibt zurück
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parameter
- _response
- HttpOperationResponse
- responseSpec
-
undefined | OperationResponse
Gibt zurück
generateClientRequestIdPolicy(string)
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parameter
- requestIdHeaderName
-
string
Gibt zurück
generateUuid()
Generierte UUID
function generateUuid(): string
Gibt zurück
string
RFC4122 v4 UUID.
getDefaultProxySettings(string)
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parameter
- proxyUrl
-
string
Gibt zurück
ProxySettings | undefined
getDefaultUserAgentValue()
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, false
andernfalls.
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 das uuid gültig ist; false andernfalls.
logPolicy(any)
function logPolicy(logger?: any): RequestPolicyFactory
Parameter
- logger
-
any
Gibt zurück
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>): Function
Parameter
- promise
-
Promise<any>
Die Zusage, die in einen Rückruf konvertiert werden soll
Gibt zurück
Function
Eine Funktion, die den Rückruf (cb: Function) entgegennimmt: void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Konvertiert eine Zusage in einen Dienstrückruf.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): Function
Parameter
- promise
-
Promise<HttpOperationResponse>
Die Zusage von HttpOperationResponse, die in einen Dienstrückruf konvertiert werden soll
Gibt zurück
Function
Eine Funktion, die den Dienstrückruf entgegennimmt (cb: ServiceCallback): void
proxyPolicy(ProxySettings)
function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory
Parameter
- proxySettings
- ProxySettings
Gibt zurück
redirectPolicy(number)
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parameter
- maximumRetries
-
number
Gibt zurück
serializeObject(any)
function serializeObject(toSerialize: any): any
Parameter
- toSerialize
-
any
Gibt zurück
any
signingPolicy(ServiceClientCredentials)
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parameter
- authenticationProvider
- ServiceClientCredentials
Gibt zurück
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)
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameter
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Gibt zurück
throttlingRetryPolicy(number)
function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory
Parameter
- maxRetries
-
number
Gibt zurück
userAgentPolicy(TelemetryInfo)
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parameter
- userAgentData
- TelemetryInfo