@azure/core-rest-pipeline package
Osztályok
RestError |
A sikertelen folyamatkérések egyéni hibatípusa. |
Interfészek
AddPipelineOptions |
A szabályzatok folyamathoz való hozzáadásának beállításai. Más szabályzatokkal kapcsolatos függőségek kifejezésére szolgál. |
Agent |
A NodeJS-sel |
AuthorizeRequestOnChallengeOptions |
Az authorizeRequestOnChallenge visszahívásnak küldött beállítások |
AuthorizeRequestOptions |
Az authorizeRequest visszahívásnak küldött beállítások |
AuxiliaryAuthenticationHeaderPolicyOptions |
A kiegészítőAuthenticationHeaderPolicy konfigurálásának beállításai |
BearerTokenAuthenticationPolicyOptions |
A bearerTokenAuthenticationPolicy konfigurálásának beállításai |
ChallengeCallbacks |
A folyamatos hozzáférés-kiértékeléssel kapcsolatos kihívások feldolgozásának felülbírálási lehetőségei. |
DefaultRetryPolicyOptions |
A sikertelen kérések újrapróbálkozására vonatkozó beállítások. |
ExponentialRetryPolicyOptions |
A sikertelen kérések újrapróbálkozására vonatkozó beállítások. |
HttpClient |
A folyamat nevében HTTP-kéréseket küldő ügyfél szükséges felülete. |
HttpHeaders |
HTTP-fejlécek készletét jelöli egy kérésen/válaszon. A fejlécnevek kis- és nagybetűket nem érzéketlenként kezelik. |
InternalPipelineOptions |
Meghatározza az SDK-ügyfél HTTP-folyamatának belső beállításainak konfigurálásához használt beállításokat. |
KeyObject |
A NodeJS-sel |
LogPolicyOptions |
A logPolicy konfigurálásának beállításai. |
Pipeline |
Egy URL-címre irányuló HTTP-kérést küldő folyamatot jelöl. A folyamatok több szabályzatot is használhatnak az egyes kérések a kiszolgálóra történő létrehozása előtt és után történő kezeléséhez. |
PipelineOptions |
Meghatározza az SDK-ügyfél HTTP-folyamatának konfigurálásához használt beállításokat. |
PipelinePolicy |
A folyamatszabályzatok a folyamaton áthaladva módosítják a kéréseket. Fogalmilag egy köztes szoftver, amely a kérést a beérkezés előtt módosíthatja, valamint a válaszát is. |
PipelineRequest |
A folyamat által küldött kérés metaadatai. |
PipelineRequestOptions |
A kérés inicializálására vonatkozó beállítások. Majdnem egyenértékű a Részleges, de az URL-cím kötelező. |
PipelineResponse |
A folyamat által kapott válasz metaadatai. |
PipelineRetryOptions |
A sikertelen kérések újrapróbálkozására vonatkozó beállítások. |
ProxySettings |
Proxy konfigurálásának beállításai a kimenő kérelmekhez (csak Node.js). |
PxfObject |
A NodeJS-sel |
RedirectPolicyOptions |
Az átirányítási válaszok kezelésének beállításai. |
RestErrorOptions |
A RestError által támogatott beállítások. |
RetryInformation |
Az újrapróbálkozás stratégiájának információi az újrapróbálkozési szabályzat aktuális állapotáról. |
RetryModifiers |
Tulajdonságok, amelyek módosíthatják az újrapróbálkozési szabályzat viselkedését. |
RetryPolicyOptions |
Az újrapróbálkozásszabályzat beállításai |
RetryStrategy |
Az újrapróbálkozásra vonatkozó stratégia azt határozza meg, hogy újrapróbálkozzon-e vagy sem, és hogyan próbálkozzon újra. |
SystemErrorRetryPolicyOptions |
A sikertelen kérések újrapróbálkozására vonatkozó beállítások. |
TelemetryOptions |
Meghatározza a gyakori telemetriai és nyomkövetési adatok konfigurálásához használt beállításokat |
ThrottlingRetryPolicyOptions |
A sikertelen kérések újrapróbálkozására vonatkozó beállítások. |
TlsSettings |
A TLS-hitelesítés tanúsítványát jelöli. |
TracingPolicyOptions |
A nyomkövetési szabályzat konfigurálásának beállításai. |
UserAgentPolicyOptions |
A felhasználói ügynök adatainak a kimenő kérelmekhez való hozzáadásának lehetőségei. |
Típusaliasok
FormDataMap |
Egy egyszerű objektum, amely űrlapadatokat biztosít, mintha egy böngészőűrlapról származik. |
FormDataValue |
Minden űrlapadat-bejegyzés lehet sztring vagy (a böngészőben) egy Blob. |
HttpMethods |
Támogatott HTTP-metódusok, amelyet kérések esetén használhat. |
PipelinePhase |
A szabályzatok végrehajtása fázisokban történik. A végrehajtási sorrend a következő:
|
RawHttpHeaders |
Egyszerű JSON-objektumként ábrázolt HttpHeaders-gyűjtemény. |
RawHttpHeadersInput |
Egy HttpHeaders-gyűjtemény a bemenethez, amely egyszerű JSON-objektumként jelenik meg. |
RequestBodyType |
A kérelemben támogatott testületek típusai. NodeJS.ReadableStream és () => NodeJS.ReadableStream csak Csomópont. Blob, ReadableStream és () => A ReadableStream csak böngésző. |
SendRequest |
Egy egyszerű felület a folyamatkérések elkészítéséhez és a válasz fogadásához. |
TransferProgressEvent |
A feltöltési vagy letöltési folyamatra válaszul aktiválódott. |
Függvények
auxiliary |
Szabályzat külső jogkivonatokhoz a fejléchez |
bearer |
Olyan szabályzat, amely jogkivonatot kérhet le a TokenCredential implementációból, majd alkalmazhatja azt a kérés Engedélyezési fejlécére Tulajdonosi jogkivonatként. |
create |
Hozza létre a megfelelő HttpClient-et az aktuális környezethez. |
create |
Teljesen üres folyamatot hoz létre. Egyéni teszteléshez vagy létrehozáshoz hasznos. |
create |
Létrehoz egy objektumot, amely megfelel a felületnek |
create |
Hozzon létre egy új folyamatot a testre szabható szabályzatok alapértelmezett készletével. |
create |
Létrehoz egy új folyamatkérést a megadott beállításokkal. Ez a módszer lehetővé teszi az alapértelmezett értékek egyszerű beállítását, és nem szükséges. |
decompress |
Szabályzat a válaszbontás engedélyezéséhez Accept-Encoding fejlécnek megfelelően https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding |
default |
Három stratégia szerint újrapróbálkozásra szolgáló szabályzat:
|
exponential |
Egy olyan szabályzat, amely megpróbál újrapróbálkozásokat végezni a kérésekkel, miközben exponenciálisan növekvő késleltetést vezet be. |
form |
Egy szabályzat, amely a formData-ot kódolja a kérésen a törzsbe. |
get |
Ez a metódus proxy URL-címet |
is |
Typeguard a RestErrorhoz |
log |
Egy szabályzat, amely naplózza az összes kérést és választ. |
nd |
Az ndJsonPolicy egy szabályzat, amellyel minden kérés életben tartási beállításait szabályozhatja. |
proxy |
Egy szabályzat, amely lehetővé teszi, hogy proxybeállításokat alkalmazzanak az összes kérelemre. Ha nem adta meg a statikus beállításokat, a rendszer lekéri őket a HTTPS_PROXY vagy HTTP_PROXY környezeti változókból. |
redirect |
Szabályzat a kiszolgáló helyfejléceinek követésére a kiszolgálóoldali átirányítás támogatásához. A böngészőben ez a szabályzat nem használatos. |
retry |
A retryPolicy egy általános szabályzat, amely bizonyos feltételek teljesülése esetén engedélyezi az újrapróbálkozási kéréseket |
set |
Minden PipelineRequest egyedi azonosítót kap a létrehozáskor. Ez a szabályzat egy HTTP-fejlécen keresztül továbbítja ezt az egyedi azonosítót a jobb telemetria és nyomkövetés érdekében. |
system |
Egy újrapróbálkozási szabályzat, amely kifejezetten a mögöttes átviteli réteg hibáit (például DNS-keresési hibákat) kívánja kezelni a kiszolgálóról származó újrapróbálkozási hibakódok helyett. |
throttling |
Olyan szabályzat, amely újrapróbálkozásokat ad vissza, amikor a kiszolgáló egy 429-re adott választ küld egy Retry-After fejléccel. További információért tekintse meg a következőt: 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 és https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors |
tls |
Lekéri a folyamatszabályzatot, amely hozzáadja az ügyféltanúsítványt a HttpClient-ügynökhöz hitelesítés céljából. |
tracing |
Egyszerű szabályzat OpenTelemetry Spans létrehozásához a folyamat minden olyan kéréséhez, amely spanOptions és szülő kapcsolattal rendelkezik. A szülő span nélkül küldött kérések nem lesznek rögzítve. |
user |
Olyan szabályzat, amely a User-Agent fejlécet (vagy azzal egyenértékű) úgy állítja be, hogy az tükrözze a kódtár verzióját. |
Függvény adatai
auxiliaryAuthenticationHeaderPolicy(AuxiliaryAuthenticationHeaderPolicyOptions)
Szabályzat külső jogkivonatokhoz a fejléchez x-ms-authorization-auxiliary
.
Ez a fejléc a bérlők közötti alkalmazások létrehozásakor lesz használva, és előfordulhat, hogy a különböző bérlőkben lévő erőforrások hitelesítési kéréseit kell kezelni.
A funkció működésének lefutásához láthat arm-dokumentumokat
function auxiliaryAuthenticationHeaderPolicy(options: AuxiliaryAuthenticationHeaderPolicyOptions): PipelinePolicy
Paraméterek
Válaszok
bearerTokenAuthenticationPolicy(BearerTokenAuthenticationPolicyOptions)
Olyan szabályzat, amely jogkivonatot kérhet le a TokenCredential implementációból, majd alkalmazhatja azt a kérés Engedélyezési fejlécére Tulajdonosi jogkivonatként.
function bearerTokenAuthenticationPolicy(options: BearerTokenAuthenticationPolicyOptions): PipelinePolicy
Paraméterek
Válaszok
createDefaultHttpClient()
Hozza létre a megfelelő HttpClient-et az aktuális környezethez.
function createDefaultHttpClient(): HttpClient
Válaszok
createEmptyPipeline()
Teljesen üres folyamatot hoz létre. Egyéni teszteléshez vagy létrehozáshoz hasznos.
function createEmptyPipeline(): Pipeline
Válaszok
createHttpHeaders(RawHttpHeadersInput)
Létrehoz egy objektumot, amely megfelel a felületnek HttpHeaders
.
function createHttpHeaders(rawHeaders?: RawHttpHeadersInput): HttpHeaders
Paraméterek
- rawHeaders
- RawHttpHeadersInput
Egyszerű objektum, amely a kezdeti fejléceket jelöli
Válaszok
createPipelineFromOptions(InternalPipelineOptions)
Hozzon létre egy új folyamatot a testre szabható szabályzatok alapértelmezett készletével.
function createPipelineFromOptions(options: InternalPipelineOptions): Pipeline
Paraméterek
- options
- InternalPipelineOptions
Egyéni folyamat konfigurálásának beállításai.
Válaszok
createPipelineRequest(PipelineRequestOptions)
Létrehoz egy új folyamatkérést a megadott beállításokkal. Ez a módszer lehetővé teszi az alapértelmezett értékek egyszerű beállítását, és nem szükséges.
function createPipelineRequest(options: PipelineRequestOptions): PipelineRequest
Paraméterek
- options
- PipelineRequestOptions
A kérés létrehozásának lehetőségei.
Válaszok
decompressResponsePolicy()
Szabályzat a válaszbontás engedélyezéséhez Accept-Encoding fejlécnek megfelelően https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding
function decompressResponsePolicy(): PipelinePolicy
Válaszok
defaultRetryPolicy(DefaultRetryPolicyOptions)
Három stratégia szerint újrapróbálkozásra szolgáló szabályzat:
- Amikor a kiszolgáló egy Retry-After fejlécet tartalmazó 429-választ küld.
- Ha a mögöttes átviteli rétegben hibák vannak (például DNS-keresési hibák).
- Vagy ha a kimenő kérés sikertelen, exponenciálisan növekvő késleltetéssel próbálkozik újra.
function defaultRetryPolicy(options?: DefaultRetryPolicyOptions): PipelinePolicy
Paraméterek
- options
- DefaultRetryPolicyOptions
Válaszok
exponentialRetryPolicy(ExponentialRetryPolicyOptions)
Egy olyan szabályzat, amely megpróbál újrapróbálkozásokat végezni a kérésekkel, miközben exponenciálisan növekvő késleltetést vezet be.
function exponentialRetryPolicy(options?: ExponentialRetryPolicyOptions): PipelinePolicy
Paraméterek
- options
- ExponentialRetryPolicyOptions
Az újrapróbálkozás logikáját konfiguráló beállítások.
Válaszok
formDataPolicy()
Egy szabályzat, amely a formData-ot kódolja a kérésen a törzsbe.
function formDataPolicy(): PipelinePolicy
Válaszok
getDefaultProxySettings(string)
Ez a metódus proxy URL-címet ProxySettings
alakít át proxypolicy használatával való használatra.
Ha nincs megadva argumentum, megpróbál elemezni egy proxy URL-címet a környezeti változókból HTTPS_PROXY
vagy HTTP_PROXY
.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Paraméterek
- proxyUrl
-
string
A használni kívánt proxy URL-címe. Tartalmazhat hitelesítési adatokat.
Válaszok
ProxySettings | undefined
isRestError(unknown)
Typeguard a RestErrorhoz
function isRestError(e: unknown): e
Paraméterek
- e
-
unknown
Valami, amit elkapott egy fogási záradék.
Válaszok
e
logPolicy(LogPolicyOptions)
Egy szabályzat, amely naplózza az összes kérést és választ.
function logPolicy(options?: LogPolicyOptions): PipelinePolicy
Paraméterek
- options
- LogPolicyOptions
A logPolicy konfigurálásának beállításai.
Válaszok
ndJsonPolicy()
Az ndJsonPolicy egy szabályzat, amellyel minden kérés életben tartási beállításait szabályozhatja.
function ndJsonPolicy(): PipelinePolicy
Válaszok
proxyPolicy(ProxySettings, { customNoProxyList?: string[] })
Egy szabályzat, amely lehetővé teszi, hogy proxybeállításokat alkalmazzanak az összes kérelemre. Ha nem adta meg a statikus beállításokat, a rendszer lekéri őket a HTTPS_PROXY vagy HTTP_PROXY környezeti változókból.
function proxyPolicy(proxySettings?: ProxySettings, options?: { customNoProxyList?: string[] }): PipelinePolicy
Paraméterek
- proxySettings
- ProxySettings
ProxyBeállítások az egyes kérelmekhez.
- options
-
{ customNoProxyList?: string[] }
további beállítások, például egyéni NO_PROXY minták
Válaszok
redirectPolicy(RedirectPolicyOptions)
Szabályzat a kiszolgáló helyfejléceinek követésére a kiszolgálóoldali átirányítás támogatásához. A böngészőben ez a szabályzat nem használatos.
function redirectPolicy(options?: RedirectPolicyOptions): PipelinePolicy
Paraméterek
- options
- RedirectPolicyOptions
A szabályzatok viselkedésének szabályozására szolgáló beállítások.
Válaszok
retryPolicy(RetryStrategy[], RetryPolicyOptions)
A retryPolicy egy általános szabályzat, amely bizonyos feltételek teljesülése esetén engedélyezi az újrapróbálkozási kéréseket
function retryPolicy(strategies: RetryStrategy[], options?: RetryPolicyOptions): PipelinePolicy
Paraméterek
- strategies
- options
- RetryPolicyOptions
Válaszok
setClientRequestIdPolicy(string)
Minden PipelineRequest egyedi azonosítót kap a létrehozáskor. Ez a szabályzat egy HTTP-fejlécen keresztül továbbítja ezt az egyedi azonosítót a jobb telemetria és nyomkövetés érdekében.
function setClientRequestIdPolicy(requestIdHeaderName?: string): PipelinePolicy
Paraméterek
- requestIdHeaderName
-
string
Annak a fejlécnek a neve, amelynek át szeretné adni a kérésazonosítót.
Válaszok
systemErrorRetryPolicy(SystemErrorRetryPolicyOptions)
Egy újrapróbálkozási szabályzat, amely kifejezetten a mögöttes átviteli réteg hibáit (például DNS-keresési hibákat) kívánja kezelni a kiszolgálóról származó újrapróbálkozási hibakódok helyett.
function systemErrorRetryPolicy(options?: SystemErrorRetryPolicyOptions): PipelinePolicy
Paraméterek
- options
- SystemErrorRetryPolicyOptions
A szabályzatot testre szabó beállítások.
Válaszok
throttlingRetryPolicy(ThrottlingRetryPolicyOptions)
Olyan szabályzat, amely újrapróbálkozásokat ad vissza, amikor a kiszolgáló egy 429-re adott választ küld egy Retry-After fejléccel.
További információért tekintse meg a következőt: 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 és https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors
function throttlingRetryPolicy(options?: ThrottlingRetryPolicyOptions): PipelinePolicy
Paraméterek
- options
- ThrottlingRetryPolicyOptions
Az újrapróbálkozás logikáját konfiguráló beállítások.
Válaszok
tlsPolicy(TlsSettings)
Lekéri a folyamatszabályzatot, amely hozzáadja az ügyféltanúsítványt a HttpClient-ügynökhöz hitelesítés céljából.
function tlsPolicy(tlsSettings?: TlsSettings): PipelinePolicy
Paraméterek
- tlsSettings
- TlsSettings
Válaszok
tracingPolicy(TracingPolicyOptions)
Egyszerű szabályzat OpenTelemetry Spans létrehozásához a folyamat minden olyan kéréséhez, amely spanOptions és szülő kapcsolattal rendelkezik. A szülő span nélkül küldött kérések nem lesznek rögzítve.
function tracingPolicy(options?: TracingPolicyOptions): PipelinePolicy
Paraméterek
- options
- TracingPolicyOptions
A nyomkövetési szabályzat által naplózott telemetriai adatok konfigurálásának beállításai.
Válaszok
userAgentPolicy(UserAgentPolicyOptions)
Olyan szabályzat, amely a User-Agent fejlécet (vagy azzal egyenértékű) úgy állítja be, hogy az tükrözze a kódtár verzióját.
function userAgentPolicy(options?: UserAgentPolicyOptions): PipelinePolicy
Paraméterek
- options
- UserAgentPolicyOptions
A felhasználói ügynök értékének testreszabására vonatkozó beállítások.