@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 |
Proste <xref:ServiceClientCredential> uwierzytelnianie przy użyciu nazwy użytkownika i hasła. |
DefaultHttpClient |
Klient HTTP, który używa programu |
ExpiringAccessTokenCache |
Zapewnia implementację accessTokenCache , która czyści buforowane identyfikatory AccessToken po przekazaniu elementu expiresOnTimestamp. |
HttpHeaders |
Kolekcja par klucz/wartość nagłówka HTTP. |
RequestPolicyOptions |
Opcjonalne właściwości, których można użyć 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 zakodowanych typów, 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 |
Klasa ServiceClient wysyła żądania obsługi i odbiera odpowiedzi. |
TopicCredentials |
Obiekt TopicCredentials używany do Azure Event Grid. |
URLBuilder |
Klasa, która obsługuje tworzenie, modyfikowanie i analizowanie adresów URL. |
URLQuery |
Klasa, która obsługuje część zapytania elementu URLBuilder. |
WebResource |
Tworzy nowy obiekt WebResource. Ta klasa zapewnia abstrakcję wywołania REST przez bycie biblioteką / implementacją niezależną od implementacji i opakowywanie niezbędnych właściwości do zainicjowania żądania. |
Interfejsy
AbortSignalLike |
Umożliwia przerwanie żądania po wyzwoleniu zdarzenia "przerwania". Zgodne 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 elementu AccessToken, który został zwrócony z tokenuCredential. |
ApiKeyCredentialOptions |
Opisuje opcje, które należy podać podczas tworzenia wystąpienia obiektu ApiKeyCredentials |
BaseMapper |
Podstawowa definicja mapowania. Może być używany w przypadku obiektów XML i zwykłego języka 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 wskazują, że odpowiedź operacji powinna być deserializacji 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, który opisuje sposób analizowania słownika zamapowanych wartości. |
EnumMapper |
Maper opisujący wartość wyliczenia. |
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 protokołu 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 zawsze będą 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 tylko ustawiona lista nagłówków jest rejestrowana, 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żenie 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 skonfigurowanie 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 elementu i deserializacji informacji odpowiedzi do ładunku obiektu zwracanego przez element 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 dyskryminowanych związków typów. 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 (tylko Node.js). |
RedirectOptions |
Opcje obsługi odpowiedzi przekierowania. |
RequestOptionsBase |
Opisuje podstawową strukturę obiektu opcji, który będzie używany w każdej operacji. |
RequestPolicy |
Podstawowa struktura zasad żądania. |
RequestPolicyOptionsLike |
Opcjonalne właściwości, których można użyć podczas tworzenia obiektu RequestPolicy. |
RequestPrepareOptions |
Opcje przygotowywania wychodzącego żądania HTTP. |
RestResponse |
Spłaszczona odpowiedź na wywołanie REST.
Zawiera podstawowe właściwości HttpOperationResponse , a także 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 |
Ułatwia tworzenie mapera opisującego sposób analizowania sekwencji mapowanych wartości. |
SerializerOptions |
Opcje zarządzania zachowaniem analizatora XML i konstruktora. |
ServiceCallback | |
ServiceClientCredentials |
Reprezentuje obiekt lub klasę |
ServiceClientOptions |
Opcje, które należy podać podczas tworzenia klienta. |
SimpleMapperType |
Typ prostego mapera. |
TokenCredential |
Reprezentuje poświadczenie umożliwiające podanie tokenu 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 odbiera wyzwanie i rozwiązuje obietnicę przy użyciu tokenu ciągu. |
CommonRequestInfo |
Adresy URL ciągów używane podczas wywoływania metody |
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 mapera. Zawiera znanych maperów. |
ParameterPath |
Ścieżka opisując 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 metody NextPolicy. |
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ładnik. |
Funkcje
apply |
Stosuje właściwości prototypu obiektu sourceCtors do prototypu obiektu targetCtor |
bearer |
Tworzy nową fabrykę dla zasad RequestPolicy, która stosuje token elementu nośnego do nagłówków żądań |
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 będzie serializował treści żądań HTTP podczas przekazywania potoku HTTP. |
deserialize |
Biorąc pod uwagę określony zestaw typów zawartości do analizy jako kod JSON lub XML, używa odpowiedzi HTTP w celu wygenerowania obiektu wynikowego zdefiniowanego przez element OperationSpec żądania. |
disable |
Zwraca fabrykę zasad żądań, która może służyć do utworzenia wystąpienia klasy <xref:DisableResponseDecompressionPolicy>. |
encode |
Koduje identyfikator URI. |
execute |
Wykonuje tablicę obietnic sekwencyjnie. Inspiracją dla 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 ponawia próbę żądania tak wiele razy, jak skonfigurowano tak długo, jak określono maksymalny interwał czasu ponawiania próby, każdy ponowny prób czeka dłużej niż czas ostatni. |
flatten |
Analizuje element 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, które określają, czy połączenia HTTP są utrzymywane na przyszłych żądaniach. |
log |
Tworzy zasady, które rejestrują informacje o żądaniu wychodzącym i odpowiedziach przychodzących. |
operation |
Konwertuje operacjęOpcje na obiekt RequestOptionsBase |
parseXML(string, Serializer |
Konwertuje dany ciąg XML na kod 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 nie przekazano ustawień statycznych, zostaną one pobrane z HTTPS_PROXY lub HTTP_PROXY zmiennych środowiskowych. |
redirect |
Tworzy zasady przekierowania, które wysyła żądanie do nowego miejsca docelowego, jeśli odpowiedź zostanie wysłana z nagłówkiem "lokalizacja" 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 |
stringifyXML(unknown, Serializer |
Konwertuje dany obiekt JSON na ciąg XML |
strip |
Zwraca rozebraną wersję żądania HTTP, która nie zawiera nagłówka Autoryzacja. |
strip |
Zwraca rozebraną wersję odpowiedzi HTTP, która zawiera tylko treść, nagłówki i stan. |
system |
Zasady, które ponawia próbę, gdy wystąpi błąd systemowy, 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, ponowi próbę 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 |
tracing |
Tworzy zasady, które zawijają żądania wychodzące z zakresem śledzenia. |
user |
Zwraca zasady, które dodają nagłówek agenta użytkownika do żądań wychodzących na podstawie danej telemetriiInfo. |
Szczegóły funkcji
applyMixins(unknown, any[])
Stosuje właściwości prototypu obiektu 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 zasad RequestPolicy, która stosuje token elementu nośnego do nagłówków żądań Authorization
.
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 obiektu 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 przerywanie opcji
Zwraca
Promise<void>
Obietnica rozwiązana po funkcji timeInMs
deserializationPolicy(DeserializationContentTypes, SerializerOptions)
Utwórz nową serializacji RequestPolicyCreator, który będzie serializował treści żą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 analizy jako kod JSON lub XML, używa odpowiedzi HTTP w celu wygenerowania obiektu wynikowego zdefiniowanego przez element OperationSpec żądania.
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse, options?: SerializerOptions): Promise<HttpOperationResponse>
Parametry
- jsonContentTypes
-
string[]
Typy zawartości odpowiedzi, aby przeanalizować treść jako kod JSON.
- xmlContentTypes
-
string[]
Typy zawartości odpowiedzi, aby przeanalizować treść jako 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żna zwrócić przez obiekt ServiceClient.
disableResponseDecompressionPolicy()
Zwraca fabrykę zasad żądań, która może służyć do utworzenia wystąpienia klasy <xref:DisableResponseDecompressionPolicy>.
function disableResponseDecompressionPolicy(): RequestPolicyFactory
Zwraca
encodeUri(string)
Koduje identyfikator URI.
function encodeUri(uri: string): string
Parametry
- uri
-
string
Identyfikator URI, który ma być zakodowany.
Zwraca
string
Zakodowany identyfikator URI.
executePromisesSequentially(any[], unknown)
Wykonuje tablicę obietnic sekwencyjnie. Inspiracją dla 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 podano, łańcuch obietnic zaczyna się od niezdefiniowanego.
Zwraca
Promise<any>
Łańcuch rozwiązanych lub odrzuconych obietnic
exponentialRetryPolicy(number, number, number)
Zasady, które ponawia próbę żądania tak wiele razy, jak skonfigurowano tak długo, jak określono maksymalny interwał czasu ponawiania próby, każdy ponowny prób czeka dłużej niż czas ostatni.
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parametry
- retryCount
-
number
Maksymalna liczba ponownych prób.
- retryInterval
-
number
Czas bazowy między ponawianiami prób.
- maxRetryInterval
-
number
Maksymalny czas oczekiwania między ponownych próbami.
Zwraca
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
Analizuje element 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 v4 UUID.
getDefaultProxySettings(string)
Konwertuje dany adres URL serwera proxy na ProxySettings
lub próbuje pobrać ProxySettings
z bieżącego środowiska, jeśli nie został 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 to prawidłowe, 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; false w przeciwnym razie.
keepAlivePolicy(KeepAliveOptions)
Tworzy zasady, które określają, czy połączenia HTTP są utrzymywane na 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 obiektu <xref:KeepAlivePolicy>
logPolicy(LogPolicyOptions)
Tworzy zasady, które rejestrują informacje o żądaniu wychodzącym i odpowiedziach przychodzących.
function logPolicy(loggingOptions?: LogPolicyOptions): RequestPolicyFactory
Parametry
- loggingOptions
- LogPolicyOptions
Opcje rejestrowania.
Zwraca
Wystąpienie obiektu <xref:LogPolicy>
operationOptionsToRequestOptionsBase<T>(T)
Konwertuje operacjęOpcje na obiekt RequestOptionsBase
function operationOptionsToRequestOptionsBase<T>(opts: T): RequestOptionsBase
Parametry
- opts
-
T
Obiekt OperationOptions, który ma być konwertowany na RequestOptionsBase
Zwraca
parseXML(string, SerializerOptions)
Konwertuje dany ciąg XML na kod JSON
function parseXML(str: string, opts?: SerializerOptions): Promise<any>
Parametry
- str
-
string
Ciąg zawierający zawartość XML, która ma być analizowana 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 wywołanie zwrotne (cb: Function) => void
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 pobiera wywołanie zwrotne usługi (cb: ServiceCallback): void
proxyPolicy(ProxySettings, { customNoProxyList?: string[] })
Zasady, które umożliwiają stosowanie ustawień serwera proxy do wszystkich żądań. Jeśli nie przekazano ustawień statycznych, zostaną one 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 do nowego miejsca docelowego, jeśli odpowiedź zostanie wysłana z nagłówkiem "lokalizacja" i kodem stanu z zakresu od 300 do 307.
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parametry
- maximumRetries
-
number
Maksymalna liczba przekierowań do naśladowania.
Zwraca
Wystąpienie obiektu <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 authenticationProvider
metody .signRequest
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parametry
- authenticationProvider
- ServiceClientCredentials
Dostawca uwierzytelniania.
Zwraca
Wystąpienie klasy <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, który ma zostać przekonwertowany na ciąg XML
- opts
- SerializerOptions
Opcje, które zarządzają analizowaniem danego obiektu JSON
Zwraca
string
stripRequest(WebResourceLike)
Zwraca rozebraną 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 rozebraną wersję odpowiedzi HTTP, która zawiera tylko treść, nagłówki i stan.
function stripResponse(response: HttpOperationResponse): any
Parametry
- response
- HttpOperationResponse
Odpowiedź HTTP
Zwraca
any
Rozebrana wersja odpowiedzi HTTP.
systemErrorRetryPolicy(number, number, number, number)
Zasady, które ponawia próbę, gdy wystąpi błąd systemowy, 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 prób w milisekundach.
Zwraca
Wystąpienie obiektu <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, ponowi próbę Retry-After
wysłania żądania na podstawie wartości tego nagłówka.
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(): RequestPolicyFactory
Zwraca
tracingPolicy(TracingPolicyOptions)
Tworzy zasady, które zawijają żądania wychodzące z zakresem śledzenia.
function tracingPolicy(tracingOptions?: TracingPolicyOptions): RequestPolicyFactory
Parametry
- tracingOptions
- TracingPolicyOptions
Opcje śledzenia.
Zwraca
Wystąpienie klasy <xref:TracingPolicy>.
userAgentPolicy(TelemetryInfo)
Zwraca zasady, które dodają nagłówek agenta użytkownika do żądań wychodzących na podstawie danej telemetriiInfo.
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parametry
- userAgentData
- TelemetryInfo
Informacje telemetryczne.
Zwraca
<xref:UserAgentPolicy>Nowy element .