Freigeben über


@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 @azure/identity Legacy-Azure-SDKs, die die Anmeldeinformationen der ServiceClientCredentials-Familie für die Authentifizierung akzeptieren.

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 parsedBody -Eigenschaft gespeichert, wenn der Antworttext in JSON oder XML empfangen wird.

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 @azure/ms-rest-nodeauth definiert und wird hier kopiert, um keine unnötige Abhängigkeit hinzuzufügen.

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

agentPolicy(AgentSettings)
applyMixins(any, any[])

Wendet die Eigenschaften auf dem Prototyp von sourceCtors auf den Prototyp von targetCtor an.

delay<T>(number, T)

Ein Wrapper für setTimeout, der eine Zusage nach Millisekunden auflöst.

deserializationPolicy(DeserializationContentTypes)

Erstellen Sie eine neue Serialisierung RequestPolicyCreator, die HTTP-Anforderungstexte serialisiert, während sie die HTTP-Pipeline durchlaufen.

deserializeResponseBody(string[], string[], HttpOperationResponse)
encodeUri(string)

Codiert einen 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!

exponentialRetryPolicy(number, number, number, number)
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
generateClientRequestIdPolicy(string)
generateUuid()

Generierte UUID

getDefaultProxySettings(string)
getDefaultUserAgentValue()
isDuration(string)

Gibt an, ob die angegebene Zeichenfolge im ISO 8601-Format vorliegt.

isValidUuid(string)

Überprüft die angegebene uuid als Zeichenfolge.

logPolicy(any)
promiseToCallback(Promise<any>)

Konvertiert eine Zusage in einen Rückruf.

promiseToServiceCallback<T>(Promise<HttpOperationResponse>)

Konvertiert eine Zusage in einen Dienstrückruf.

proxyPolicy(ProxySettings)
redirectPolicy(number)
serializeObject(any)
signingPolicy(ServiceClientCredentials)
stripRequest(WebResourceLike)

Gibt eine entfernte Version der HTTP-Anforderung zurück, die nicht den Autorisierungsheader enthält.

stripResponse(HttpOperationResponse)

Gibt eine entfernte Version der HTTP-Antwort zurück, die nur Text, Header und den Status enthält.

systemErrorRetryPolicy(number, number, number, number)
throttlingRetryPolicy(number)
userAgentPolicy(TelemetryInfo)

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[]

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[], 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

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

Gibt zurück