@azure/core-http package
Klasy
| AccessTokenRefresher |
Pomaga zasadom uwierzytelniania tokenu core-http żądać nowego tokenu, jeśli nie czekamy na nowy token. |
| ApiKeyCredentials |
Uwierzytelnia się w usłudze przy użyciu klucza interfejsu API. |
| BaseRequestPolicy |
Klasa bazowa, z której pochodzą wszystkie zasady żądań. |
| BasicAuthenticationCredentials |
Prosty <xref:ServiceClientCredential>, który uwierzytelnia się przy użyciu nazwy użytkownika i hasła. |
| DefaultHttpClient |
Klient HTTP używający |
| ExpiringAccessTokenCache |
Zapewnia implementację AccessTokenCache, która czyści buforowane AccessTokenpo przekazaniu znacznika wygaśnięciaOnTimestamp. |
| HttpHeaders |
Kolekcja par klucz/wartość nagłówka HTTP. |
| RequestPolicyOptions |
Opcjonalne właściwości, które mogą być używane podczas tworzenia obiektu RequestPolicy. |
| RestError |
Błąd wynikający z żądania HTTP do punktu końcowego usługi. |
| Serializer |
Służy do mapowania nieprzetworzonych obiektów odpowiedzi na końcowe kształty. Ułatwia pakowanie i rozpakowywanie dat oraz innych typów zakodowanych, które nie są wewnętrzne w formacie JSON. Umożliwia również ściąganie wartości z nagłówków, a także wstawianie wartości domyślnych i stałych. |
| ServiceClient |
Obiekt ServiceClient wysyła żądania obsługi i odbiera odpowiedzi. |
| TopicCredentials |
Obiekt TopicCredentials używany dla usługi Azure Event Grid. |
| URLBuilder |
Klasa, która obsługuje tworzenie, modyfikowanie i analizowanie adresów URL. |
| URLQuery |
Klasa, która obsługuje część zapytania urlBuilder. |
| WebResource |
Tworzy nowy obiekt WebResource. Ta klasa zapewnia abstrakcję wywołania REST przez bycie biblioteką / implementacją niezależne od implementacji i zawijanie niezbędnych właściwości do zainicjowania żądania. |
Interfejsy
| AbortSignalLike |
Umożliwia przerwanie żądania po wyzwoleniu zdarzenia "przerwania". Zgodność z wbudowanym elementem AbortSignal i typowymi polifillami w przeglądarce. |
| AccessToken |
Reprezentuje token dostępu z czasem wygaśnięcia. |
| AccessTokenCache |
Udostępnia pamięć podręczną dla tokenu AccessToken, który został zwrócony z tokenuCredential. |
| ApiKeyCredentialOptions |
Opisuje opcje, które mają być udostępniane podczas tworzenia wystąpienia interfejsu ApiKeyCredentials |
| BaseMapper |
Podstawowa definicja mapowania. Może służyć do obsługi obiektów XML i zwykłych obiektów JavaScript. |
| CompositeMapper |
Maper składający się z innych maperów. |
| CompositeMapperType |
Pomaga utworzyć maper opisujący sposób mapowania zestawu właściwości obiektu na podstawie innych maperów. Powinna istnieć tylko jedna z następujących właściwości: |
| DeserializationContentTypes |
Typy zawartości, które będą wskazywać, że odpowiedź operacji powinna zostać zdeserializowana w określony sposób. |
| DeserializationOptions |
Opcje konfigurowania deserializacji odpowiedzi interfejsu API. |
| DictionaryMapper |
Maper opisujący zwykłe obiekty JavaScript używane jako pary klucz/wartość. |
| DictionaryMapperType |
Pomaga utworzyć maper opisujący sposób analizowania słownika mapowanych wartości. |
| EnumMapper |
Maper opisujący wartość wyliczeniową. |
| EnumMapperType |
Pomaga utworzyć maper opisujący sposób analizowania wartości wyliczenia. |
| GetTokenOptions |
Definiuje opcje tokenCredential.getToken. |
| HttpClient |
Interfejs, który może wysyłać żądania HttpRequests i odbierać obiecane odpowiedzi HttpResponses. |
| HttpHeader |
Pojedynczy nagłówek w kolekcji HttpHeaders. |
| HttpHeadersLike |
Kolekcja par klucz/wartość nagłówka HTTP. |
| HttpOperationResponse |
Obiekt otoki dla żądania http i odpowiedzi. Deserializowany obiekt jest przechowywany we właściwości |
| HttpPipelineLogger |
Rejestrator, który można dodać do interfejsu HttpPipeline. Dzięki temu każda zasada RequestPolicy umożliwia rejestrowanie komunikatów, które mogą być używane do celów debugowania. |
| HttpResponse |
Właściwości odpowiedzi HTTP, które będą zawsze obecne. |
| InternalPipelineOptions |
Definiuje opcje używane do konfigurowania wewnętrznych opcji potoku HTTP dla klienta zestawu SDK. |
| KeepAliveOptions |
Opcje obsługi połączeń HTTP dla przyszłych żądań. |
| LogPolicyOptions |
Opcje przekazywania do logPolicy. Domyślnie rejestrowana jest tylko lista zestawów nagłówków, chociaż można to skonfigurować. Treść żądań i odpowiedzi nigdy nie jest rejestrowana. |
| MapperConstraints |
Opis różnych ograniczeń wartości, takich jak zakresy liczb całkowitych i wyrażenia regularne ciągów. |
| OperationArguments |
Kolekcja właściwości, które mają zastosowanie do pojedynczego wywołania operacji. |
| OperationOptions |
Typ opcji podstawowych dla wszystkich operacji. |
| OperationParameter |
Wspólny interfejs, który rozszerza wszystkie parametry operacji. |
| OperationQueryParameter |
Parametr operacji, która zostanie dodana jako parametr zapytania do żądania HTTP operacji. |
| OperationRequestOptions |
Opcje umożliwiające konfigurowanie obsługi żądań HTTP wysyłanych przez operację zestawu SDK. |
| OperationResponse |
Element OperationResponse, który można zwrócić z żądania operacji dla pojedynczego kodu stanu. |
| OperationSpec |
Specyfikacja definiująca sposób wykonywania określonej operacji usługi za pośrednictwem protokołu HTTP, w tym sposób prawidłowego serializowania informacji o żądaniach do i deserializowania informacji odpowiedzi w ładunku obiektu zwracanego przez ServiceClient. |
| OperationURLParameter |
Parametr operacji, która zostanie zastąpiona adresem URL żądania operacji. |
| ParameterValue |
Wartość parametru podana dla parametrów ścieżki lub zapytania w poleceniu RequestPrepareOptions |
| PipelineOptions |
Definiuje opcje używane do konfigurowania potoku HTTP dla klienta zestawu SDK. |
| PolymorphicDiscriminator |
Służy do uściślania związków typu dyskryminowanego. Jeśli na przykład odpowiedź może zawierać wiele kształtów, ale także pole "kind" (lub podobne), to pole może służyć do określenia, jak deserializować odpowiedź na poprawny typ. |
| ProxySettings |
Opcje konfigurowania serwera proxy dla żądań wychodzących (tylkoNode.js). |
| RedirectOptions |
Opcje obsługi odpowiedzi przekierowania. |
| RequestOptionsBase |
Opisuje podstawową strukturę obiektu options, który będzie używany w każdej operacji. |
| RequestPolicy |
Podstawowa struktura zasad żądania. |
| RequestPolicyOptionsLike |
Opcjonalne właściwości, które mogą być używane podczas tworzenia obiektu RequestPolicy. |
| RequestPrepareOptions |
Opcje przygotowywania wychodzącego żądania HTTP. |
| RestResponse |
Spłaszczona odpowiedź na wywołanie REST.
Zawiera podstawowe HttpOperationResponse oraz scalone właściwości |
| RetryOptions |
Opcje kontrolujące sposób ponawiania żądań, które zakończyły się niepowodzeniem. |
| SequenceMapper |
Maper opisujący tablice. |
| SequenceMapperType |
Pomaga utworzyć maper opisujący sposób analizowania sekwencji mapowanych wartości. |
| SerializerOptions |
Opcje zarządzania zachowaniem analizatora XML i konstruktora. |
| ServiceCallback | |
| ServiceClientCredentials |
Reprezentuje obiekt lub klasę z metodą |
| ServiceClientOptions |
Opcje, które należy udostępnić podczas tworzenia klienta. |
| SimpleMapperType |
Typ prostego mapowania. |
| TokenCredential |
Reprezentuje poświadczenie, które może zapewnić token uwierzytelniania. |
| TracingPolicyOptions |
Opcje dostosowywania zasad śledzenia. |
| UrlParameterValue |
Interfejs reprezentujący wartość parametru adresu URL. |
| UserAgentOptions |
Opcje dodawania szczegółów agenta użytkownika do żądań wychodzących. |
| WebResourceLike |
Opis żądania HTTP, który ma zostać złożony na serwerze zdalnym. |
Aliasy typu
| Authenticator |
Funkcja, która otrzymuje wyzwanie i rozwiązuje obietnicę przy użyciu tokenu ciągu. |
| CommonRequestInfo |
Adresy URL ciągów używane podczas wywoływania funkcji |
| CommonRequestInit |
Obiekt zawierający informacje o wychodzącym żądaniu HTTP. |
| CommonResponse |
Obiekt zawierający informacje o przychodzącej odpowiedzi HTTP. |
| HttpMethods |
Lista obsługiwanych metod HTTP. |
| HttpRequestBody |
Możliwe typy treści żądań HTTP |
| Mapper |
Mapery to definicje modeli danych używanych w bibliotece. Te modele danych są częścią definicji operacji lub klienta w odpowiedziach lub parametrach. |
| MapperType |
Typ mapowania. Zawiera znane mapery. |
| ParameterPath |
Ścieżka, która opisuje sposób uzyskiwania dostępu do określonej właściwości w danym źródle danych obiektu. Może to być pojedyncza nazwa właściwości, tablica, która określa nazwy zagnieżdżonych właściwości lub zestaw wielu nazwanych właściwości ze ścieżkami w przypadku złożonych wartości obiektów. |
| ProxyOptions |
Alias ProxySettings do użycia w przyszłości. |
| RawHttpHeaders |
Kolekcja HttpHeaders reprezentowana jako prosty obiekt JSON. |
| RequestPolicyFactory |
Tworzy nowy element RequestPolicy dla każdego żądania, który używa podanej następnej zasady. |
| TelemetryInfo |
Informacje telemetryczne. Pary klucz/wartość do uwzględnienia wewnątrz ciągu User-Agent. |
| TransferProgressEvent |
Wyzwolony w odpowiedzi na postęp przekazywania lub pobierania. |
Wyliczenia
| HttpPipelineLogLevel |
Różne poziomy dzienników, których można używać z protokołem HttpPipelineLogger. |
| QueryCollectionFormat |
Format, który będzie używany do łączenia tablicy wartości razem dla wartości parametru zapytania. |
| RetryMode |
Opisuje typ trybu ponawiania prób. Obecnie obsługuje tylko wykładniczo. |
Funkcje
| apply |
Stosuje właściwości prototypu obiektów sourceCtors do prototypu obiektu targetCtor |
| bearer |
Tworzy nową fabrykę dla elementu RequestPolicy, który stosuje token elementu nośnego do nagłówków |
| create |
Tworzy potok HTTP na podstawie podanych opcji. |
| delay(number, Delay |
Otoka setTimeout, która rozwiązuje obietnicę po milisekundach timeInMs. |
| deserialization |
Utwórz nową serializacji RequestPolicyCreator, który zserializuje treść żądań HTTP podczas przekazywania potoku HTTP. |
| deserialize |
Biorąc pod uwagę określony zestaw typów zawartości do analizowania jako kod JSON lub XML, używa odpowiedzi HTTP w celu wygenerowania obiektu wynikowego zdefiniowanego przez OperationSpec żądania. |
| disable |
Zwraca fabrykę zasad żądań, która może służyć do utworzenia wystąpienia <xref:DisableResponseDecompressionPolicy>. |
| encode |
Koduje identyfikator URI. |
| execute |
Wykonuje tablicę obietnic sekwencyjnie. Inspiracją tej metody jest tutaj: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Niesamowity blog na temat obietnic! |
| exponential |
Zasady, które ponawiają próbę żądania tak wiele razy, jak skonfigurowano tak długo, jak określono maksymalny interwał czasu ponawiania prób, a każda ponowna próba trwa dłużej niż ostatni raz. |
| flatten |
Analizuje HttpOperationResponse w znormalizowany obiekt odpowiedzi HTTP (RestResponse). |
| generate |
Tworzy zasady, które przypisują unikatowy identyfikator żądania do żądań wychodzących. |
| generate |
Wygenerowany identyfikator UUID |
| get |
Konwertuje dany adres URL serwera proxy na |
| get |
Domyślne podejście do generowania agentów użytkowników. Używa informacji statycznych z tego pakietu oraz informacji systemowych dostępnych w środowisku uruchomieniowym. |
| is |
Wskazuje, czy dany ciąg ma format ISO 8601. |
| is |
Testuje obiekt, aby określić, czy implementuje tokenCredential. |
| is |
Sprawdza poprawność podanego identyfikatora uuid jako ciągu |
| keep |
Tworzy zasady kontrolujące, czy połączenia HTTP są utrzymywane w przyszłych żądaniach. |
| log |
Tworzy zasady, które rejestrują informacje o żądaniu wychodzącym i przychodzących odpowiedziach. |
| operation |
Konwertuje operacjęOptions na element RequestOptionsBase |
| parseXML(string, Serializer |
Konwertuje dany ciąg XML na format JSON |
| promise |
Konwertuje obietnicę na wywołanie zwrotne. |
| promise |
Konwertuje obietnicę na wywołanie zwrotne usługi. |
| 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 |
Tworzy zasady przekierowania, które wysyła żądanie powtarza do nowego miejsca docelowego, jeśli odpowiedź zostanie wysłana z nagłówkiem "location" i kodem stanu z zakresu od 300 do 307. |
| serialize |
Funkcja narzędzia, która serializuje obiekt, który może zawierać informacje binarne w zwykły obiekt, tablicę lub ciąg. |
| signing |
Tworzy zasady, które podpisują żądania wychodzące przez wywołanie podanej metody |
| stringifyXML(unknown, Serializer |
Konwertuje dany obiekt JSON na ciąg XML |
| strip |
Zwraca rozłożoną wersję żądania HTTP, która nie zawiera nagłówka Autoryzacja. |
| strip |
Zwraca rozłożoną wersję odpowiedzi HTTP, która zawiera tylko treść, nagłówki i stan. |
| system |
Zasady, które ponawia próbę w przypadku wystąpienia błędu systemu, zidentyfikowane przez kody "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" lub "ENOENT". |
| throttling |
Tworzy zasady, które ponownie wysyłają żądanie, jeśli odpowiedź wskazuje, że żądanie nie powiodło się z powodu ograniczania przepustowości.
Jeśli na przykład odpowiedź zawiera nagłówek Aby dowiedzieć się więcej, zapoznaj się z 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 |
| tracing |
Tworzy zasady, które opakowuje żądania wychodzące za pomocą zakresu śledzenia. |
| user |
Zwraca zasady, które dodaje nagłówek agenta użytkownika do żądań wychodzących na podstawie podanej TelemetryInfo. |
Szczegóły funkcji
applyMixins(unknown, any[])
Stosuje właściwości prototypu obiektów sourceCtors do prototypu obiektu targetCtor
function applyMixins(targetCtorParam: unknown, sourceCtors: any[])
Parametry
- targetCtorParam
-
unknown
- sourceCtors
-
any[]
Tablica obiektów źródłowych, z których należy pobrać właściwości.
bearerTokenAuthenticationPolicy(TokenCredential, string | string[])
Tworzy nową fabrykę dla elementu RequestPolicy, który stosuje token elementu nośnego do nagłówków Authorization żądań.
function bearerTokenAuthenticationPolicy(credential: TokenCredential, scopes: string | string[]): RequestPolicyFactory
Parametry
- credential
- TokenCredential
Implementacja TokenCredential, która może dostarczyć token elementu nośnego.
- scopes
-
string | string[]
Zakresy, dla których ma zastosowanie token elementu nośnego.
Zwraca
createPipelineFromOptions(InternalPipelineOptions, RequestPolicyFactory)
Tworzy potok HTTP na podstawie podanych opcji.
function createPipelineFromOptions(pipelineOptions: InternalPipelineOptions, authPolicyFactory?: RequestPolicyFactory): ServiceClientOptions
Parametry
- pipelineOptions
- InternalPipelineOptions
Definiuje opcje używane do konfigurowania zasad w potoku HTTP dla klienta zestawu SDK.
- authPolicyFactory
- RequestPolicyFactory
Opcjonalna fabryka zasad uwierzytelniania do użycia na potrzeby żądań podpisywania.
Zwraca
Zestaw opcji, które można przekazać w celu utworzenia nowego ServiceClient.
delay(number, DelayOptions)
Otoka setTimeout, która rozwiązuje obietnicę po milisekundach timeInMs.
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
Parametry
- timeInMs
-
number
Liczba milisekund, które mają być opóźnione.
- options
- DelayOptions
Opcje opóźnienia — obecnie przerywane opcje
Zwraca
Promise<void>
Obietnica rozwiązana po funkcji timeInMs
deserializationPolicy(DeserializationContentTypes, SerializerOptions)
Utwórz nową serializacji RequestPolicyCreator, który zserializuje treść żądań HTTP podczas przekazywania potoku HTTP.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory
Parametry
- deserializationContentTypes
- DeserializationContentTypes
- parsingOptions
- SerializerOptions
Zwraca
deserializeResponseBody(string[], string[], HttpOperationResponse, SerializerOptions)
Biorąc pod uwagę określony zestaw typów zawartości do analizowania jako kod JSON lub XML, używa odpowiedzi HTTP w celu wygenerowania obiektu wynikowego zdefiniowanego przez OperationSpec żądania.
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse, options?: SerializerOptions): Promise<HttpOperationResponse>
Parametry
- jsonContentTypes
-
string[]
Typy zawartości odpowiedzi, aby przeanalizować treść w formacie JSON.
- xmlContentTypes
-
string[]
Typy zawartości odpowiedzi, aby przeanalizować treść jako kod XML.
- response
- HttpOperationResponse
Odpowiedź HTTP z potoku.
- options
- SerializerOptions
Opcje serializatora, głównie do konfigurowania analizatora XML w razie potrzeby.
Zwraca
Promise<HttpOperationResponse>
Przeanalizowany obiekt HttpOperationResponse, który może zostać zwrócony przez ServiceClient.
disableResponseDecompressionPolicy()
Zwraca fabrykę zasad żądań, która może służyć do utworzenia wystąpienia <xref:DisableResponseDecompressionPolicy>.
function disableResponseDecompressionPolicy(): RequestPolicyFactory
Zwraca
encodeUri(string)
Koduje identyfikator URI.
function encodeUri(uri: string): string
Parametry
- uri
-
string
Identyfikator URI do zakodowania.
Zwraca
string
Zakodowany identyfikator URI.
executePromisesSequentially(any[], unknown)
Wykonuje tablicę obietnic sekwencyjnie. Inspiracją tej metody jest tutaj: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Niesamowity blog na temat obietnic!
function executePromisesSequentially(promiseFactories: any[], kickstart: unknown): Promise<any>
Parametry
- promiseFactories
-
any[]
Tablica fabryk obietnic (funkcja zwracająca obietnicę)
- kickstart
-
unknown
Dane wejściowe do pierwszej obietnicy, która jest używana do rozpoczęcia łańcucha obietnic. Jeśli nie zostanie podany, łańcuch obietnic zaczyna się od niezdefiniowanego.
Zwraca
Promise<any>
Łańcuch rozwiązanych lub odrzuconych obietnic
exponentialRetryPolicy(number, number, number)
Zasady, które ponawiają próbę żądania tak wiele razy, jak skonfigurowano tak długo, jak określono maksymalny interwał czasu ponawiania prób, a każda ponowna próba trwa dłużej niż ostatni raz.
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parametry
- retryCount
-
number
Maksymalna liczba ponownych prób.
- retryInterval
-
number
Czas bazowy między ponowną próbą.
- maxRetryInterval
-
number
Maksymalny czas oczekiwania między ponowną próbą.
Zwraca
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
Analizuje HttpOperationResponse w znormalizowany obiekt odpowiedzi HTTP (RestResponse).
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parametry
- _response
- HttpOperationResponse
Obiekt otoki dla odpowiedzi http.
- responseSpec
-
undefined | OperationResponse
Maperzy sposobu analizowania właściwości odpowiedzi.
Zwraca
- Znormalizowany obiekt odpowiedzi.
generateClientRequestIdPolicy(string)
Tworzy zasady, które przypisują unikatowy identyfikator żądania do żądań wychodzących.
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parametry
- requestIdHeaderName
-
string
Nazwa nagłówka do użycia podczas przypisywania unikatowego identyfikatora do żądania.
Zwraca
generateUuid()
Wygenerowany identyfikator UUID
function generateUuid(): string
Zwraca
string
RFC4122 identyfikator UUID w wersji 4.
getDefaultProxySettings(string)
Konwertuje dany adres URL serwera proxy na ProxySettings lub próbuje pobrać ProxySettings z bieżącego środowiska, jeśli nie zostanie przekazany.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parametry
- proxyUrl
-
string
Adres URL serwera proxy
Zwraca
ProxySettings | undefined
Domyślne ustawienia serwera proxy lub niezdefiniowane.
getDefaultUserAgentValue()
Domyślne podejście do generowania agentów użytkowników. Używa informacji statycznych z tego pakietu oraz informacji systemowych dostępnych w środowisku uruchomieniowym.
function getDefaultUserAgentValue(): string
Zwraca
string
isDuration(string)
Wskazuje, czy dany ciąg ma format ISO 8601.
function isDuration(value: string): boolean
Parametry
- value
-
string
Wartość, która ma zostać zweryfikowana dla formatu czasu trwania ISO 8601.
Zwraca
boolean
true, jeśli jest prawidłowa, false w przeciwnym razie.
isTokenCredential(unknown)
Testuje obiekt, aby określić, czy implementuje tokenCredential.
function isTokenCredential(credential: unknown): credential
Parametry
- credential
-
unknown
Zakładany tokenCredential do przetestowania.
Zwraca
credential
isValidUuid(string)
Sprawdza poprawność podanego identyfikatora uuid jako ciągu
function isValidUuid(uuid: string): boolean
Parametry
- uuid
-
string
Identyfikator uuid jako ciąg, który musi zostać zweryfikowany
Zwraca
boolean
Prawda, jeśli identyfikator uuid jest prawidłowy; w przeciwnym razie wartość false.
keepAlivePolicy(KeepAliveOptions)
Tworzy zasady kontrolujące, czy połączenia HTTP są utrzymywane w przyszłych żądaniach.
function keepAlivePolicy(keepAliveOptions?: KeepAliveOptions): RequestPolicyFactory
Parametry
- keepAliveOptions
- KeepAliveOptions
Zachowaj aktywne opcje. Domyślnie połączenia HTTP są obsługiwane dla przyszłych żądań.
Zwraca
Wystąpienie <xref:KeepAlivePolicy>
logPolicy(LogPolicyOptions)
Tworzy zasady, które rejestrują informacje o żądaniu wychodzącym i przychodzących odpowiedziach.
function logPolicy(loggingOptions?: LogPolicyOptions): RequestPolicyFactory
Parametry
- loggingOptions
- LogPolicyOptions
Opcje rejestrowania.
Zwraca
Wystąpienie <xref:LogPolicy>
operationOptionsToRequestOptionsBase<T>(T)
Konwertuje operacjęOptions na element RequestOptionsBase
function operationOptionsToRequestOptionsBase<T>(opts: T): RequestOptionsBase
Parametry
- opts
-
T
Obiekt OperationOptions do konwersji na RequestOptionsBase
Zwraca
parseXML(string, SerializerOptions)
Konwertuje dany ciąg XML na format JSON
function parseXML(str: string, opts?: SerializerOptions): Promise<any>
Parametry
- str
-
string
Ciąg zawierający zawartość XML, która ma zostać przeanalizowana w formacie JSON
- opts
- SerializerOptions
Opcje, które zarządzają analizowaniem danego ciągu XML
Zwraca
Promise<any>
promiseToCallback(Promise<any>)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
generated code should instead depend on responseToBody
Konwertuje obietnicę na wywołanie zwrotne.
function promiseToCallback(promise: Promise<any>): (cb: Function) => void
Parametry
- promise
-
Promise<any>
Obietnica, która ma zostać przekonwertowana na wywołanie zwrotne
Zwraca
(cb: Function) => void
Funkcja, która pobiera (cb: Function) => void wywołania zwrotnego
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Konwertuje obietnicę na wywołanie zwrotne usługi.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): (cb: ServiceCallback<T>) => void
Parametry
- promise
-
Promise<HttpOperationResponse>
Obietnica httpOperationResponse, która ma zostać przekonwertowana na wywołanie zwrotne usługi
Zwraca
(cb: ServiceCallback<T>) => void
Funkcja, która przyjmuje wywołanie zwrotne usługi (cb: ServiceCallback<T>): void
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[] }): RequestPolicyFactory
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(number)
Tworzy zasady przekierowania, które wysyła żądanie powtarza do nowego miejsca docelowego, jeśli odpowiedź zostanie wysłana z nagłówkiem "location" i kodem stanu z zakresu od 300 do 307.
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parametry
- maximumRetries
-
number
Maksymalna liczba przekierowań do obserwowanych.
Zwraca
Wystąpienie <xref:RedirectPolicy>
serializeObject(unknown)
Funkcja narzędzia, która serializuje obiekt, który może zawierać informacje binarne w zwykły obiekt, tablicę lub ciąg.
function serializeObject(toSerialize: unknown): any
Parametry
- toSerialize
-
unknown
Zwraca
any
signingPolicy(ServiceClientCredentials)
Tworzy zasady, które podpisują żądania wychodzące przez wywołanie podanej metody authenticationProvidersignRequest.
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parametry
- authenticationProvider
- ServiceClientCredentials
Dostawca uwierzytelniania.
Zwraca
Wystąpienie <xref:SigningPolicy>.
stringifyXML(unknown, SerializerOptions)
Konwertuje dany obiekt JSON na ciąg XML
function stringifyXML(obj: unknown, opts?: SerializerOptions): string
Parametry
- obj
-
unknown
Obiekt JSON do przekonwertowania na ciąg XML
- opts
- SerializerOptions
Opcje, które zarządzają analizowaniem danego obiektu JSON
Zwraca
string
stripRequest(WebResourceLike)
Zwraca rozłożoną wersję żądania HTTP, która nie zawiera nagłówka Autoryzacja.
function stripRequest(request: WebResourceLike): WebResourceLike
Parametry
- request
- WebResourceLike
Obiekt Żądania HTTP
Zwraca
Rozbierana wersja żądania HTTP.
stripResponse(HttpOperationResponse)
Zwraca rozłożoną wersję odpowiedzi HTTP, która zawiera tylko treść, nagłówki i stan.
function stripResponse(response: HttpOperationResponse): any
Parametry
- response
- HttpOperationResponse
Odpowiedź HTTP
Zwraca
any
Rozbierana wersja odpowiedzi HTTP.
systemErrorRetryPolicy(number, number, number, number)
Zasady, które ponawia próbę w przypadku wystąpienia błędu systemu, zidentyfikowane przez kody "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" lub "ENOENT".
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parametry
- retryCount
-
number
Maksymalna liczba ponownych prób.
- retryInterval
-
number
Interwał ponawiania prób klienta w milisekundach.
- minRetryInterval
-
number
Minimalny interwał ponawiania prób w milisekundach.
- maxRetryInterval
-
number
Maksymalny interwał ponawiania w milisekundach.
Zwraca
Wystąpienie <xref:SystemErrorRetryPolicy>
throttlingRetryPolicy()
Tworzy zasady, które ponownie wysyłają żądanie, jeśli odpowiedź wskazuje, że żądanie nie powiodło się z powodu ograniczania przepustowości.
Jeśli na przykład odpowiedź zawiera nagłówek Retry-After, ponowi próbę wysłania żądania na podstawie wartości tego nagłówka.
Aby dowiedzieć się więcej, zapoznaj się z 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(): RequestPolicyFactory
Zwraca
tracingPolicy(TracingPolicyOptions)
Tworzy zasady, które opakowuje żądania wychodzące za pomocą zakresu śledzenia.
function tracingPolicy(tracingOptions?: TracingPolicyOptions): RequestPolicyFactory
Parametry
- tracingOptions
- TracingPolicyOptions
Opcje śledzenia.
Zwraca
Wystąpienie klasy <xref:TracingPolicy>.
userAgentPolicy(TelemetryInfo)
Zwraca zasady, które dodaje nagłówek agenta użytkownika do żądań wychodzących na podstawie podanej TelemetryInfo.
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parametry
- userAgentData
- TelemetryInfo
Informacje telemetryczne.
Zwraca
Nowy <xref:UserAgentPolicy>.