@azure/core-rest-pipeline package
Klasy
RestError |
Niestandardowy typ błędu dla żądań potoku, które zakończyły się niepowodzeniem. |
Interfejsy
AddPipelineOptions |
Opcje podczas dodawania zasad do potoku. Służy do wyrażania zależności od innych zasad. |
Agent |
Interfejs zgodny z platformą NodeJS |
AuthorizeRequestOnChallengeOptions |
Opcje wysyłane do wywołania zwrotnego authorizeRequestOnChallenge |
AuthorizeRequestOptions |
Opcje wysyłane do wywołania zwrotnego authorizeRequest |
AuxiliaryAuthenticationHeaderPolicyOptions |
Opcje konfigurowania obiektu auxiliaryAuthenticationHeaderPolicy |
BearerTokenAuthenticationPolicyOptions |
Opcje konfigurowania elementu bearerTokenAuthenticationPolicy |
ChallengeCallbacks |
Opcje zastępowania przetwarzania wyzwań związanych z ciągłą oceną dostępu . |
DefaultRetryPolicyOptions |
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem. |
ExponentialRetryPolicyOptions |
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem. |
HttpClient |
Wymagany interfejs klienta, który wysyła żądania HTTP w imieniu potoku. |
HttpHeaders |
Reprezentuje zestaw nagłówków HTTP dla żądania/odpowiedzi. Nazwy nagłówków są traktowane jako bez uwzględniania wielkości liter. |
InternalPipelineOptions |
Definiuje opcje używane do konfigurowania wewnętrznych opcji potoku HTTP dla klienta zestawu SDK. |
KeyObject |
Interfejs zgodny z platformą NodeJS |
LogPolicyOptions |
Opcje konfigurowania zasad logPolicy. |
Pipeline |
Reprezentuje potok umożliwiający wysyłanie żądania HTTP do adresu URL. Potoki mogą mieć wiele zasad do zarządzania manipulowaniem każdym żądaniem przed i po jego wykonaniu na serwerze. |
PipelineOptions |
Definiuje opcje używane do konfigurowania potoku HTTP dla klienta zestawu SDK. |
PipelinePolicy |
Zasady potoku manipulują żądaniem podczas przechodzenia przez potok. Jest to oprogramowanie pośredniczące, które może zmodyfikować żądanie przed jego wykonaniem, a także odpowiedź po odebraniu. |
PipelineRequest |
Metadane dotyczące żądania wykonywanego przez potok. |
PipelineRequestOptions |
Ustawienia inicjowania żądania. Prawie równoważne częściowe, ale adres URL jest obowiązkowy. |
PipelineResponse |
Metadane dotyczące odpowiedzi odebranej przez potok. |
PipelineRetryOptions |
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem. |
ProxySettings |
Opcje konfigurowania serwera proxy dla żądań wychodzących (tylko Node.js). |
PxfObject |
Interfejs zgodny z platformą NodeJS |
RedirectPolicyOptions |
Opcje obsługi odpowiedzi przekierowania. |
RestErrorOptions |
Opcje obsługiwane przez funkcję RestError. |
RetryInformation |
Informacje przekazane strategii ponawiania prób dotyczące bieżącego postępu zasad ponawiania. |
RetryModifiers |
Właściwości, które mogą modyfikować zachowanie zasad ponawiania. |
RetryPolicyOptions |
Opcje dla zasad retryPolicy |
RetryStrategy |
Strategia ponawiania prób ma na celu określenie, czy należy ponowić próbę, czy nie, i jak ponowić próbę. |
SystemErrorRetryPolicyOptions |
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem. |
TelemetryOptions |
Definiuje opcje używane do konfigurowania typowych danych telemetrycznych i informacji o śledzeniu |
ThrottlingRetryPolicyOptions |
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem. |
TlsSettings |
Reprezentuje certyfikat uwierzytelniania TLS. |
TracingPolicyOptions |
Opcje konfigurowania zasad śledzenia. |
UserAgentPolicyOptions |
Opcje dodawania szczegółów agenta użytkownika do żądań wychodzących. |
Aliasy typu
FormDataMap |
Prosty obiekt, który dostarcza dane formularza, tak jak w przypadku formularza przeglądarki. |
FormDataValue |
Każdy wpis danych formularza może być ciągiem lub (w przeglądarce) obiektem blob. |
HttpMethods |
Obsługiwane metody HTTP do użycia podczas tworzenia żądań. |
PipelinePhase |
Zasady są wykonywane w fazach. Kolejność wykonywania to:
|
RawHttpHeaders |
Kolekcja HttpHeaders reprezentowana jako prosty obiekt JSON. |
RawHttpHeadersInput |
Kolekcja HttpHeaders dla danych wejściowych reprezentowana jako prosty obiekt JSON. |
RequestBodyType |
Typy ciał obsługiwanych na żądanie. NodeJS.ReadableStream i () => NodeJS.ReadableStream jest tylko węzłem. Obiekty blob, ReadableStream i () => ReadableStream są tylko przeglądarką. |
SendRequest |
Prosty interfejs do tworzenia żądania potoku i odbierania odpowiedzi. |
TransferProgressEvent |
Wyzwolony w odpowiedzi na postęp przekazywania lub pobierania. |
Funkcje
auxiliary |
Zasady dotyczące tokenów zewnętrznych do nagłówka |
bearer |
Zasady, które mogą zażądać tokenu z implementacji TokenCredential, a następnie zastosować je do nagłówka Autoryzacja żądania jako token elementu nośnego. |
create |
Utwórz poprawny element HttpClient dla bieżącego środowiska. |
create |
Tworzy całkowicie pusty potok. Przydatne do testowania lub tworzenia niestandardowego. |
create |
Tworzy obiekt spełniający wymagania interfejsu |
create |
Utwórz nowy potok z domyślnym zestawem zasad, które można dostosowywać. |
create |
Tworzy nowe żądanie potoku z podanymi opcjami. Ta metoda umożliwia łatwe ustawienie wartości domyślnych i nie jest wymagane. |
decompress |
Zasady umożliwiające dekompresję odpowiedzi zgodnie z nagłówkiem Accept-Encoding https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding |
default |
Zasady, które ponawia próbę zgodnie z trzema strategiami:
|
exponential |
Zasady, które próbują ponowić żądania, wprowadzając wykładniczo rosnące opóźnienie. |
form |
Zasady, które koduje formData na żądanie do treści. |
get |
Ta metoda konwertuje adres URL serwera proxy na |
is |
Funkcja Typeguard dla błędu RestError |
log |
Zasady, które rejestrują wszystkie żądania i odpowiedzi. |
nd |
ndJsonPolicy to zasady służące do kontrolowania ustawień zachowania aktywności dla każdego żądania. |
proxy |
Zasady, które umożliwiają stosowanie ustawień serwera proxy do wszystkich żądań. Jeśli ustawienia statyczne nie zostaną przekazane, zostaną pobrane z HTTPS_PROXY lub HTTP_PROXY zmiennych środowiskowych. |
redirect |
Zasady, które mają być zgodne z nagłówkami Lokalizacji z serwera w celu obsługi przekierowania po stronie serwera. W przeglądarce te zasady nie są używane. |
retry |
retryPolicy to zasady ogólne umożliwiające ponawianie żądań po spełnieniu określonych warunków |
set |
Każde żądanie PipelineRequest otrzymuje unikatowy identyfikator podczas tworzenia. Te zasady przekazuje ten unikatowy identyfikator za pośrednictwem nagłówka HTTP, aby umożliwić lepszą telemetrię i śledzenie. |
system |
Zasady ponawiania, które w szczególności dążą do obsługi błędów w podstawowej warstwie transportu (np. niepowodzenia wyszukiwania DNS) zamiast ponawiania prób kodów błędów z samego serwera. |
throttling |
Zasady, które ponawia próbę, gdy serwer wysyła odpowiedź 429 z nagłówkiem Retry-After. Aby dowiedzieć się więcej, zapoznaj się z tematem 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 i https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors |
tls |
Pobiera zasady potoku, które dodają certyfikat klienta do agenta HttpClient na potrzeby uwierzytelniania. |
tracing |
Proste zasady służące do tworzenia zakresów OpenTelemetry dla każdego żądania wykonanego przez potok zawierający element SpanOptions z elementem nadrzędnym. Żądania wykonane bez nadrzędnego zakresu nie zostaną zarejestrowane. |
user |
Zasady, które ustawiają nagłówek User-Agent (lub odpowiednik) w celu odzwierciedlenia wersji biblioteki. |
Szczegóły funkcji
auxiliaryAuthenticationHeaderPolicy(AuxiliaryAuthenticationHeaderPolicyOptions)
Zasady dotyczące tokenów zewnętrznych do nagłówka x-ms-authorization-auxiliary
.
Ten nagłówek będzie używany podczas tworzenia aplikacji między dzierżawami, która może wymagać obsługi żądań uwierzytelniania dla zasobów, które znajdują się w różnych dzierżawach.
Dokumentacji usługi ARM można zobaczyć w celu sprawdzenia, jak działa ta funkcja
function auxiliaryAuthenticationHeaderPolicy(options: AuxiliaryAuthenticationHeaderPolicyOptions): PipelinePolicy
Parametry
Zwraca
bearerTokenAuthenticationPolicy(BearerTokenAuthenticationPolicyOptions)
Zasady, które mogą zażądać tokenu z implementacji TokenCredential, a następnie zastosować je do nagłówka Autoryzacja żądania jako token elementu nośnego.
function bearerTokenAuthenticationPolicy(options: BearerTokenAuthenticationPolicyOptions): PipelinePolicy
Parametry
Zwraca
createDefaultHttpClient()
Utwórz poprawny element HttpClient dla bieżącego środowiska.
function createDefaultHttpClient(): HttpClient
Zwraca
createEmptyPipeline()
Tworzy całkowicie pusty potok. Przydatne do testowania lub tworzenia niestandardowego.
function createEmptyPipeline(): Pipeline
Zwraca
createHttpHeaders(RawHttpHeadersInput)
Tworzy obiekt spełniający wymagania interfejsu HttpHeaders
.
function createHttpHeaders(rawHeaders?: RawHttpHeadersInput): HttpHeaders
Parametry
- rawHeaders
- RawHttpHeadersInput
Prosty obiekt reprezentujący początkowe nagłówki
Zwraca
createPipelineFromOptions(InternalPipelineOptions)
Utwórz nowy potok z domyślnym zestawem zasad, które można dostosowywać.
function createPipelineFromOptions(options: InternalPipelineOptions): Pipeline
Parametry
- options
- InternalPipelineOptions
Opcje konfigurowania potoku niestandardowego.
Zwraca
createPipelineRequest(PipelineRequestOptions)
Tworzy nowe żądanie potoku z podanymi opcjami. Ta metoda umożliwia łatwe ustawienie wartości domyślnych i nie jest wymagane.
function createPipelineRequest(options: PipelineRequestOptions): PipelineRequest
Parametry
- options
- PipelineRequestOptions
Opcje tworzenia żądania za pomocą polecenia .
Zwraca
decompressResponsePolicy()
Zasady umożliwiające dekompresję odpowiedzi zgodnie z nagłówkiem Accept-Encoding https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding
function decompressResponsePolicy(): PipelinePolicy
Zwraca
defaultRetryPolicy(DefaultRetryPolicyOptions)
Zasady, które ponawia próbę zgodnie z trzema strategiami:
- Gdy serwer wysyła odpowiedź 429 z nagłówkiem Retry-After.
- W przypadku wystąpienia błędów w podstawowej warstwie transportu (np. niepowodzenia wyszukiwania DNS).
- W przeciwnym razie, jeśli żądanie wychodzące zakończy się niepowodzeniem, zostanie ponowiona próba z wykładniczo rosnącym opóźnieniem.
function defaultRetryPolicy(options?: DefaultRetryPolicyOptions): PipelinePolicy
Parametry
- options
- DefaultRetryPolicyOptions
Zwraca
exponentialRetryPolicy(ExponentialRetryPolicyOptions)
Zasady, które próbują ponowić żądania, wprowadzając wykładniczo rosnące opóźnienie.
function exponentialRetryPolicy(options?: ExponentialRetryPolicyOptions): PipelinePolicy
Parametry
- options
- ExponentialRetryPolicyOptions
Opcje, które konfigurują logikę ponawiania prób.
Zwraca
formDataPolicy()
Zasady, które koduje formData na żądanie do treści.
function formDataPolicy(): PipelinePolicy
Zwraca
getDefaultProxySettings(string)
Ta metoda konwertuje adres URL serwera proxy na ProxySettings
do użycia z zasadami proxy.
Jeśli argument nie zostanie podany, próbuje przeanalizować adres URL serwera proxy ze zmiennych środowiskowych HTTPS_PROXY
lub HTTP_PROXY
.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parametry
- proxyUrl
-
string
Adres URL serwera proxy do użycia. Może zawierać informacje o uwierzytelnianiu.
Zwraca
ProxySettings | undefined
isRestError(unknown)
Funkcja Typeguard dla błędu RestError
function isRestError(e: unknown): e
Parametry
- e
-
unknown
Coś złapanego przez klauzulę catch.
Zwraca
e
logPolicy(LogPolicyOptions)
Zasady, które rejestrują wszystkie żądania i odpowiedzi.
function logPolicy(options?: LogPolicyOptions): PipelinePolicy
Parametry
- options
- LogPolicyOptions
Opcje konfigurowania zasad logPolicy.
Zwraca
ndJsonPolicy()
ndJsonPolicy to zasady służące do kontrolowania ustawień zachowania aktywności dla każdego żądania.
function ndJsonPolicy(): PipelinePolicy
Zwraca
proxyPolicy(ProxySettings, { customNoProxyList?: string[] })
Zasady, które umożliwiają stosowanie ustawień serwera proxy do wszystkich żądań. Jeśli ustawienia statyczne nie zostaną przekazane, zostaną pobrane z HTTPS_PROXY lub HTTP_PROXY zmiennych środowiskowych.
function proxyPolicy(proxySettings?: ProxySettings, options?: { customNoProxyList?: string[] }): PipelinePolicy
Parametry
- proxySettings
- ProxySettings
ProxySettings do użycia w każdym żądaniu.
- options
-
{ customNoProxyList?: string[] }
dodatkowe ustawienia, na przykład niestandardowe wzorce NO_PROXY
Zwraca
redirectPolicy(RedirectPolicyOptions)
Zasady, które mają być zgodne z nagłówkami Lokalizacji z serwera w celu obsługi przekierowania po stronie serwera. W przeglądarce te zasady nie są używane.
function redirectPolicy(options?: RedirectPolicyOptions): PipelinePolicy
Parametry
- options
- RedirectPolicyOptions
Opcje kontrolowania zachowania zasad.
Zwraca
retryPolicy(RetryStrategy[], RetryPolicyOptions)
retryPolicy to zasady ogólne umożliwiające ponawianie żądań po spełnieniu określonych warunków
function retryPolicy(strategies: RetryStrategy[], options?: RetryPolicyOptions): PipelinePolicy
Parametry
- strategies
- options
- RetryPolicyOptions
Zwraca
setClientRequestIdPolicy(string)
Każde żądanie PipelineRequest otrzymuje unikatowy identyfikator podczas tworzenia. Te zasady przekazuje ten unikatowy identyfikator za pośrednictwem nagłówka HTTP, aby umożliwić lepszą telemetrię i śledzenie.
function setClientRequestIdPolicy(requestIdHeaderName?: string): PipelinePolicy
Parametry
- requestIdHeaderName
-
string
Nazwa nagłówka, do którego ma być przekazywany identyfikator żądania.
Zwraca
systemErrorRetryPolicy(SystemErrorRetryPolicyOptions)
Zasady ponawiania, które w szczególności dążą do obsługi błędów w podstawowej warstwie transportu (np. niepowodzenia wyszukiwania DNS) zamiast ponawiania prób kodów błędów z samego serwera.
function systemErrorRetryPolicy(options?: SystemErrorRetryPolicyOptions): PipelinePolicy
Parametry
- options
- SystemErrorRetryPolicyOptions
Opcje, które dostosowują zasady.
Zwraca
throttlingRetryPolicy(ThrottlingRetryPolicyOptions)
Zasady, które ponawia próbę, gdy serwer wysyła odpowiedź 429 z nagłówkiem Retry-After.
Aby dowiedzieć się więcej, zapoznaj się z tematem 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 i https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors
function throttlingRetryPolicy(options?: ThrottlingRetryPolicyOptions): PipelinePolicy
Parametry
- options
- ThrottlingRetryPolicyOptions
Opcje, które konfigurują logikę ponawiania prób.
Zwraca
tlsPolicy(TlsSettings)
Pobiera zasady potoku, które dodają certyfikat klienta do agenta HttpClient na potrzeby uwierzytelniania.
function tlsPolicy(tlsSettings?: TlsSettings): PipelinePolicy
Parametry
- tlsSettings
- TlsSettings
Zwraca
tracingPolicy(TracingPolicyOptions)
Proste zasady służące do tworzenia zakresów OpenTelemetry dla każdego żądania wykonanego przez potok zawierający element SpanOptions z elementem nadrzędnym. Żądania wykonane bez nadrzędnego zakresu nie zostaną zarejestrowane.
function tracingPolicy(options?: TracingPolicyOptions): PipelinePolicy
Parametry
- options
- TracingPolicyOptions
Opcje konfigurowania telemetrii rejestrowanej przez zasady śledzenia.
Zwraca
userAgentPolicy(UserAgentPolicyOptions)
Zasady, które ustawiają nagłówek User-Agent (lub odpowiednik) w celu odzwierciedlenia wersji biblioteki.
function userAgentPolicy(options?: UserAgentPolicyOptions): PipelinePolicy
Parametry
- options
- UserAgentPolicyOptions
Opcje dostosowywania wartości agenta użytkownika.