次の方法で共有


@azure/core-http package

クラス

AccessTokenRefresher

現在新しいトークンを待機していない場合に新しいトークンを要求することで、コア http トークン認証ポリシーを支援します。

ApiKeyCredentials

API キーを使用してサービスに対して認証を行います。

BaseRequestPolicy

すべての要求ポリシーの派生元となる基本クラス。

BasicAuthenticationCredentials

ユーザー名とパスワードで認証する簡単な <xref:ServiceClientCredential>。

DefaultHttpClient

node-fetchを使用する HTTP クライアント。

ExpiringAccessTokenCache

AccessTokenCache 実装を提供します。この実装では、expiresOnTimestamp が経過した後に、キャッシュされた AccessTokenをクリアします。

HttpHeaders

HTTP ヘッダーのキーと値のペアのコレクション。

RequestPolicyOptions

RequestPolicy の作成時に使用できる省略可能なプロパティ。

RestError

サービス エンドポイントへの HTTP 要求の結果として発生するエラー。

Serializer

生の応答オブジェクトを最終的な図形にマップするために使用されます。 JSON に組み込まれていない日付やその他のエンコードされた型のパッキングとアンパックに役立ちます。 また、ヘッダーから値をプルしたり、既定値や定数を挿入したりすることもできます。

ServiceClient

ServiceClient はサービス要求を送信し、応答を受信します。

TopicCredentials

TopicCredentials Azure Event Grid に使用されるオブジェクト。

URLBuilder

URL の作成、変更、および解析を処理するクラス。

URLQuery

URLBuilder のクエリ部分を処理するクラス。

WebResource

新しい WebResource オブジェクトを作成します。

このクラスは、ライブラリ/実装に依存せず、要求を開始するために必要なプロパティをラップすることで、REST 呼び出しに対する抽象化を提供します。

インターフェイス

AbortSignalLike

"abort" イベントの発生時に要求を中止できるようにします。 ブラウザーの組み込みの AbortSignal および一般的なポリフィルと互換性があります。

AccessToken

有効期限のあるアクセス トークンを表します。

AccessTokenCache

TokenCredential から返された AccessToken のキャッシュを提供します。

ApiKeyCredentialOptions

ApiKeyCredentials のインスタンスの作成時に指定するオプションについて説明します

BaseMapper

マッパーの基本定義。 XML オブジェクトとプレーン JavaScript オブジェクトに使用できます。

CompositeMapper

他のマッパーで構成されるマッパー。

CompositeMapperType

他のマッパーに基づいてオブジェクトの一連のプロパティをマップする方法を説明するマッパーを構築するのに役立ちます。

classNamemodelPropertiesadditionalPropertiesのいずれかのプロパティのみが存在する必要があります。

DeserializationContentTypes

操作応答を特定の方法で逆シリアル化する必要があることを示すコンテンツタイプ。

DeserializationOptions

API 応答の逆シリアル化を構成するオプション。

DictionaryMapper

キーと値のペアとして使用されるプレーンな JavaScript オブジェクトを記述するマッパー。

DictionaryMapperType

マップされた値のディクショナリを解析する方法を説明するマッパーを構築するのに役立ちます。

EnumMapper

列挙値を記述するマッパー。

EnumMapperType

列挙値を解析する方法を説明するマッパーの構築に役立ちます。

GetTokenOptions

TokenCredential.getToken のオプションを定義します。

HttpClient

HttpRequests を送信し、約束された HttpRespons を受信できるインターフェイス。

HttpHeader

HttpHeaders コレクション内の個々のヘッダー。

HttpHeadersLike

HTTP ヘッダーのキーと値のペアのコレクション。

HttpOperationResponse

http 要求と応答のラッパー オブジェクト。 逆シリアル化されたオブジェクトは、応答本文が JSON または XML で受信されるときに、parsedBody プロパティに格納されます。

HttpPipelineLogger

HttpPipeline に追加できるロガー。 これにより、各 RequestPolicy は、デバッグ目的で使用できるメッセージをログに記録できます。

HttpResponse

常に存在する HTTP 応答のプロパティ。

InternalPipelineOptions

SDK クライアントの HTTP パイプラインの内部オプションを構成するために使用されるオプションを定義します。

KeepAliveOptions

今後の要求に対して HTTP 接続を維持する方法のオプション。

LogPolicyOptions

logPolicyに渡すオプション。 既定では、一連のヘッダーの一覧のみがログに記録されますが、これは構成できます。 要求本文と応答本文はログに記録されません。

MapperConstraints

整数範囲や文字列正規表現など、さまざまな値制約の説明。

OperationArguments

操作の 1 回の呼び出しに適用されるプロパティのコレクション。

OperationOptions

すべての操作の基本オプションの種類。

OperationParameter

すべての Operation パラメーターが拡張する共通インターフェイス。

OperationQueryParameter

操作の HTTP 要求にクエリ パラメーターとして追加される操作のパラメーター。

OperationRequestOptions

SDK 操作によって行われる HTTP 要求の処理を構成できるオプション。

OperationResponse

1 つの状態コードに対する操作要求から返すことができる OperationResponse。

OperationSpec

要求情報を適切にシリアル化して、ServiceClientによって返されるオブジェクト ペイロードに逆シリアル化する方法など、HTTP 経由で特定のサービス操作を実行する方法を定義する仕様。

OperationURLParameter

操作の要求 URL に置き換えられる操作のパラメーター。

ParameterValue

RequestPrepareOptions のパスまたはクエリ パラメーターに指定されたパラメーター値

PipelineOptions

SDK クライアントの HTTP パイプラインを構成するために使用するオプションを定義します。

PolymorphicDiscriminator

判別型共用体のあいまいさを解消するために使用されます。 たとえば、応答に多数の図形を含めることができるが、'kind' フィールド (または類似) も含まれている場合、そのフィールドを使用して、応答を正しい型に逆シリアル化する方法を決定できます。

ProxySettings

送信要求のプロキシを構成するオプション (Node.js のみ)。

RedirectOptions

リダイレクト応答の処理方法のオプション。

RequestOptionsBase

すべての操作で使用される options オブジェクトの基本構造について説明します。

RequestPolicy

要求ポリシーの基になる構造。

RequestPolicyOptionsLike

RequestPolicy の作成時に使用できる省略可能なプロパティ。

RequestPrepareOptions

送信 HTTP 要求を準備するためのオプション。

RestResponse

REST 呼び出しに対するフラット化された応答。 基になる HttpOperationResponse と、parsedBodyparsedHeadersなどのマージされたプロパティが含まれます。

RetryOptions

失敗した要求を再試行する方法を制御するオプション。

SequenceMapper

配列を記述するマッパー。

SequenceMapperType

マップされた値のシーケンスを解析する方法を説明するマッパーを構築するのに役立ちます。

SerializerOptions

xml パーサーとビルダーの動作を管理するためのオプション。

ServiceCallback
ServiceClientCredentials

送信要求に署名する signRequest メソッドを持つオブジェクトまたはクラスを表します (たとえば、Authorization ヘッダーを設定します)。

ServiceClientOptions

クライアントの作成時に指定するオプション。

SimpleMapperType

単純なマッパーの型。

TokenCredential

認証トークンを提供できる資格情報を表します。

TracingPolicyOptions

トレース ポリシーをカスタマイズするためのオプション。

UrlParameterValue

URL パラメーター値を表すインターフェイス。

UserAgentOptions

送信要求にユーザー エージェントの詳細を追加するためのオプション。

WebResourceLike

リモート サーバーに対して行われる HTTP 要求の説明。

型エイリアス

Authenticator

チャレンジを受け取り、文字列トークンを使用して Promise を解決する関数。

CommonRequestInfo

fetch()を呼び出すときに使用される文字列 URL。

CommonRequestInit

送信 HTTP 要求に関する情報を含むオブジェクト。

CommonResponse

受信 HTTP 応答に関する情報を格納しているオブジェクト。

HttpMethods

サポートされている HTTP メソッドの一覧。

HttpRequestBody

可能な HTTP 要求本文の種類

Mapper

マッパーは、ライブラリで使用されるデータ モデルの定義です。 これらのデータ モデルは、応答またはパラメーターの操作またはクライアント定義の一部です。

MapperType

マッパーの種類。 既知のマッパーが含まれます。

ParameterPath

特定のオブジェクト データ ソース内の特定のプロパティにアクセスする方法を説明するパス。 単一のプロパティ名、入れ子になったプロパティ名を表す配列、または複雑なオブジェクト値の場合はパスを持つ複数の名前付きプロパティのセットを指定できます。

ProxyOptions

将来使用するために ProxySettings のエイリアス。

RawHttpHeaders

単純な JSON オブジェクトとして表される HttpHeaders コレクション。

RequestPolicyFactory

指定された nextPolicy を使用する要求ごとの新しい RequestPolicy を作成します。

TelemetryInfo

テレメトリ情報。 User-Agent 文字列内に含めるキーと値のペア。

TransferProgressEvent

アップロードまたはダウンロードの進行状況に応じて発生します。

列挙型

HttpPipelineLogLevel

HttpPipelineLogger で使用できるさまざまなレベルのログ。

QueryCollectionFormat

クエリ パラメーター値の値の配列を結合するために使用される形式。

RetryMode

再試行モードの種類について説明します。 現在、指数関数のみをサポートしています。

関数

applyMixins(unknown, any[])

sourceCtors のプロトタイプのプロパティを targetCtor のプロトタイプに適用します

bearerTokenAuthenticationPolicy(TokenCredential, string | string[])

要求の Authorization ヘッダーにベアラー トークンを適用する RequestPolicy の新しいファクトリを作成します。

createPipelineFromOptions(InternalPipelineOptions, RequestPolicyFactory)

指定されたオプションに基づいて HTTP パイプラインを作成します。

delay(number, DelayOptions)

timeInMs ミリ秒後に promise を解決する setTimeout のラッパー。

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

HTTP パイプラインを通過する HTTP 要求本文をシリアル化する新しいシリアル化 RequestPolicyCreator を作成します。

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

JSON または XML として解析するコンテンツ タイプの特定のセットを指定すると、HTTP 応答を使用して、要求の OperationSpecによって定義された結果オブジェクトが生成されます。

disableResponseDecompressionPolicy()

<xref:DisableResponseDecompressionPolicy>のインスタンスの作成に使用できる要求ポリシー ファクトリを返します。

encodeUri(string)

URI をエンコードします。

executePromisesSequentially(any[], unknown)

Promise の配列を順番に実行します。 この方法のインスピレーションはここにあります: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. 約束に関する素晴らしいブログ!

exponentialRetryPolicy(number, number, number)

最大再試行時間間隔が指定されている限り、要求を構成された回数再試行するポリシー。各再試行は、前回よりも長く待機します。

flattenResponse(HttpOperationResponse, undefined | OperationResponse)

HttpOperationResponse を正規化された HTTP 応答オブジェクト (restResponse) に解析します。

generateClientRequestIdPolicy(string)

送信要求に一意の要求 ID を割り当てるポリシーを作成します。

generateUuid()

生成された UUID

getDefaultProxySettings(string)

プロキシ サーバーの特定の URL を ProxySettings に変換するか、現在の環境から ProxySettings を取得しようとします (渡されない場合)。

getDefaultUserAgentValue()

ユーザー エージェントを生成するための既定の方法。 このパッケージの静的な情報に加えて、ランタイムから使用可能なシステム情報を使用します。

isDuration(string)

指定された文字列が ISO 8601 形式であるかどうかを示します。

isTokenCredential(unknown)

オブジェクトをテストして、TokenCredential が実装されているかどうかを判断します。

isValidUuid(string)

指定された uuid を文字列として検証します

keepAlivePolicy(KeepAliveOptions)

今後の要求で HTTP 接続を維持するかどうかを制御するポリシーを作成します。

logPolicy(LogPolicyOptions)

送信要求と受信応答に関する情報をログに記録するポリシーを作成します。

operationOptionsToRequestOptionsBase<T>(T)

OperationOptions を RequestOptionsBase に変換します。

parseXML(string, SerializerOptions)

指定された XML 文字列を JSON に変換します

promiseToCallback(Promise<any>)

Promise をコールバックに変換します。

promiseToServiceCallback<T>(Promise<HttpOperationResponse>)

Promise をサービス コールバックに変換します。

proxyPolicy(ProxySettings, { customNoProxyList?: string[] })

すべての要求にプロキシ設定を適用できるようにするポリシー。 静的設定が渡されない場合は、HTTPS_PROXYまたはHTTP_PROXY環境変数から取得されます。

redirectPolicy(number)

リダイレクト ポリシーを作成します。このポリシーは、"___location" ヘッダーと 300 から 307 の間の状態コードを含む応答が到着した場合に、要求を新しい宛先に繰り返し送信します。

serializeObject(unknown)

バイナリ情報を含む可能性があるオブジェクトを、プレーン オブジェクト、配列、または文字列にシリアル化するユーティリティ関数。

signingPolicy(ServiceClientCredentials)

指定した authenticationProvidersignRequest メソッドを呼び出して、送信要求に署名するポリシーを作成します。

stringifyXML(unknown, SerializerOptions)

指定された JSON オブジェクトを XML 文字列に変換します

stripRequest(WebResourceLike)

Authorization ヘッダーを含まない、削除されたバージョンの Http 要求を返します。

stripResponse(HttpOperationResponse)

本文、ヘッダー、および状態のみを含む、削除されたバージョンの Http 応答を返します。

systemErrorRetryPolicy(number, number, number, number)

システム エラーが発生したときに再試行するポリシー。コード "ETIMEDOUT"、"ESOCKETTIMEDOUT"、"ECONNREFUSED"、"ECONNRESET"、または "ENOENT" で識別されます。

throttlingRetryPolicy()

調整の理由により要求が失敗したことを応答が示した場合に要求を再送信するポリシーを作成します。 たとえば、応答に Retry-After ヘッダーが含まれている場合、そのヘッダーの値に基づいて要求の送信が再試行されます。

詳細については、https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limitshttps://docs.microsoft.com/en-us/azure/azure-subscription-service-limitshttps://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors を参照してください

tracingPolicy(TracingPolicyOptions)

トレーススパンで送信要求をラップするポリシーを作成します。

userAgentPolicy(TelemetryInfo)

指定した TelemetryInfoに基づいて、送信要求にユーザー エージェント ヘッダーを追加するポリシーを返します。

関数の詳細

applyMixins(unknown, any[])

sourceCtors のプロトタイプのプロパティを targetCtor のプロトタイプに適用します

function applyMixins(targetCtorParam: unknown, sourceCtors: any[])

パラメーター

targetCtorParam

unknown

sourceCtors

any[]

プロパティを取得する必要があるソース オブジェクトの配列。

bearerTokenAuthenticationPolicy(TokenCredential, string | string[])

要求の Authorization ヘッダーにベアラー トークンを適用する RequestPolicy の新しいファクトリを作成します。

function bearerTokenAuthenticationPolicy(credential: TokenCredential, scopes: string | string[]): RequestPolicyFactory

パラメーター

credential
TokenCredential

ベアラー トークンを提供できる TokenCredential 実装。

scopes

string | string[]

ベアラー トークンが適用されるスコープ。

戻り値

createPipelineFromOptions(InternalPipelineOptions, RequestPolicyFactory)

指定されたオプションに基づいて HTTP パイプラインを作成します。

function createPipelineFromOptions(pipelineOptions: InternalPipelineOptions, authPolicyFactory?: RequestPolicyFactory): ServiceClientOptions

パラメーター

pipelineOptions
InternalPipelineOptions

SDK クライアントの HTTP パイプラインでポリシーを構成するために使用されるオプションを定義します。

authPolicyFactory
RequestPolicyFactory

要求の署名に使用するオプションの認証ポリシー ファクトリ。

戻り値

新しい ServiceClientを作成するために渡すことができる一連のオプション。

delay(number, DelayOptions)

timeInMs ミリ秒後に promise を解決する setTimeout のラッパー。

function delay(timeInMs: number, options?: DelayOptions): Promise<void>

パラメーター

timeInMs

number

遅延するミリ秒数。

options
DelayOptions

遅延のオプション - 現在の中止オプション

戻り値

Promise<void>

timeInMs の後に解決される Promise

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

HTTP パイプラインを通過する HTTP 要求本文をシリアル化する新しいシリアル化 RequestPolicyCreator を作成します。

function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory

パラメーター

deserializationContentTypes
DeserializationContentTypes
parsingOptions
SerializerOptions

戻り値

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

JSON または XML として解析するコンテンツ タイプの特定のセットを指定すると、HTTP 応答を使用して、要求の OperationSpecによって定義された結果オブジェクトが生成されます。

function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse, options?: SerializerOptions): Promise<HttpOperationResponse>

パラメーター

jsonContentTypes

string[]

本文を JSON として解析するための応答コンテンツ タイプ。

xmlContentTypes

string[]

本文を XML として解析するための応答コンテンツ タイプ。

response
HttpOperationResponse

パイプラインからの HTTP 応答。

options
SerializerOptions

シリアライザーのオプション。主に必要に応じて XML パーサーを構成します。

戻り値

ServiceClientによって返される httpOperationResponse オブジェクト 解析されます。

disableResponseDecompressionPolicy()

<xref:DisableResponseDecompressionPolicy>のインスタンスの作成に使用できる要求ポリシー ファクトリを返します。

function disableResponseDecompressionPolicy(): RequestPolicyFactory

戻り値

encodeUri(string)

URI をエンコードします。

function encodeUri(uri: string): string

パラメーター

uri

string

エンコードする URI。

戻り値

string

エンコードされた URI。

executePromisesSequentially(any[], unknown)

Promise の配列を順番に実行します。 この方法のインスピレーションはここにあります: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. 約束に関する素晴らしいブログ!

function executePromisesSequentially(promiseFactories: any[], kickstart: unknown): Promise<any>

パラメーター

promiseFactories

any[]

promise ファクトリの配列 (promise を返す関数)

kickstart

unknown

Promise チェーンを開始するために使用される最初の Promise への入力。 指定しない場合、promise チェーンは undefined で始まります。

戻り値

Promise<any>

解決済みまたは拒否された約束のチェーン

exponentialRetryPolicy(number, number, number)

最大再試行時間間隔が指定されている限り、要求を構成された回数再試行するポリシー。各再試行は、前回よりも長く待機します。

function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory

パラメーター

retryCount

number

再試行の最大数。

retryInterval

number

再試行間の基本時間。

maxRetryInterval

number

再試行の間に待機する最大時間。

戻り値

flattenResponse(HttpOperationResponse, undefined | OperationResponse)

HttpOperationResponse を正規化された HTTP 応答オブジェクト (restResponse) に解析します。

function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse

パラメーター

_response
HttpOperationResponse

http 応答のラッパー オブジェクト。

responseSpec

undefined | OperationResponse

応答プロパティを解析する方法のマッパー。

戻り値

  • 正規化された応答オブジェクト。

generateClientRequestIdPolicy(string)

送信要求に一意の要求 ID を割り当てるポリシーを作成します。

function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory

パラメーター

requestIdHeaderName

string

要求に一意の ID を割り当てるときに使用するヘッダーの名前。

戻り値

generateUuid()

生成された UUID

function generateUuid(): string

戻り値

string

v4 UUID をRFC4122します。

getDefaultProxySettings(string)

プロキシ サーバーの特定の URL を ProxySettings に変換するか、現在の環境から ProxySettings を取得しようとします (渡されない場合)。

function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined

パラメーター

proxyUrl

string

プロキシの URL

戻り値

ProxySettings | undefined

既定のプロキシ設定、または未定義。

getDefaultUserAgentValue()

ユーザー エージェントを生成するための既定の方法。 このパッケージの静的な情報に加えて、ランタイムから使用可能なシステム情報を使用します。

function getDefaultUserAgentValue(): string

戻り値

string

isDuration(string)

指定された文字列が ISO 8601 形式であるかどうかを示します。

function isDuration(value: string): boolean

パラメーター

value

string

ISO 8601 期間形式で検証される値。

戻り値

boolean

有効な場合は true、それ以外の場合 false

isTokenCredential(unknown)

オブジェクトをテストして、TokenCredential が実装されているかどうかを判断します。

function isTokenCredential(credential: unknown): credential

パラメーター

credential

unknown

テスト対象の想定 TokenCredential。

戻り値

credential

isValidUuid(string)

指定された uuid を文字列として検証します

function isValidUuid(uuid: string): boolean

パラメーター

uuid

string

検証する必要がある文字列としての uuid

戻り値

boolean

uuid が有効な場合は True。それ以外の場合は false。

keepAlivePolicy(KeepAliveOptions)

今後の要求で HTTP 接続を維持するかどうかを制御するポリシーを作成します。

function keepAlivePolicy(keepAliveOptions?: KeepAliveOptions): RequestPolicyFactory

パラメーター

keepAliveOptions
KeepAliveOptions

キープ アライブ オプション。 既定では、HTTP 接続は今後の要求に対して維持されます。

戻り値

<xref:KeepAlivePolicy> のインスタンス

logPolicy(LogPolicyOptions)

送信要求と受信応答に関する情報をログに記録するポリシーを作成します。

function logPolicy(loggingOptions?: LogPolicyOptions): RequestPolicyFactory

パラメーター

loggingOptions
LogPolicyOptions

ログ オプション。

戻り値

<xref:LogPolicy> のインスタンス

operationOptionsToRequestOptionsBase<T>(T)

OperationOptions を RequestOptionsBase に変換します。

function operationOptionsToRequestOptionsBase<T>(opts: T): RequestOptionsBase

パラメーター

opts

T

RequestOptionsBase に変換する OperationOptions オブジェクト

戻り値

parseXML(string, SerializerOptions)

指定された XML 文字列を JSON に変換します

function parseXML(str: string, opts?: SerializerOptions): Promise<any>

パラメーター

str

string

JSON に解析される XML コンテンツを含む文字列

opts
SerializerOptions

指定された xml 文字列の解析を制御するオプション

戻り値

Promise<any>

promiseToCallback(Promise<any>)

警告

この API は非推奨になりました。

generated code should instead depend on responseToBody

Promise をコールバックに変換します。

function promiseToCallback(promise: Promise<any>): (cb: Function) => void

パラメーター

promise

Promise<any>

コールバックに変換される Promise

戻り値

(cb: Function) => void

コールバック (cb: Function) => void を受け取る関数

promiseToServiceCallback<T>(Promise<HttpOperationResponse>)

Promise をサービス コールバックに変換します。

function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): (cb: ServiceCallback<T>) => void

パラメーター

promise

Promise<HttpOperationResponse>

サービス コールバックに変換される HttpOperationResponse の Promise

戻り値

(cb: ServiceCallback<T>) => void

サービス コールバックを受け取る関数 (cb: ServiceCallback): void

proxyPolicy(ProxySettings, { customNoProxyList?: string[] })

すべての要求にプロキシ設定を適用できるようにするポリシー。 静的設定が渡されない場合は、HTTPS_PROXYまたはHTTP_PROXY環境変数から取得されます。

function proxyPolicy(proxySettings?: ProxySettings, options?: { customNoProxyList?: string[] }): RequestPolicyFactory

パラメーター

proxySettings
ProxySettings

各要求で使用する ProxySettings。

options

{ customNoProxyList?: string[] }

カスタム NO_PROXY パターンなど、追加の設定

戻り値

redirectPolicy(number)

リダイレクト ポリシーを作成します。このポリシーは、"___location" ヘッダーと 300 から 307 の間の状態コードを含む応答が到着した場合に、要求を新しい宛先に繰り返し送信します。

function redirectPolicy(maximumRetries?: number): RequestPolicyFactory

パラメーター

maximumRetries

number

フォローするリダイレクトの最大数。

戻り値

<xref:RedirectPolicy> のインスタンス

serializeObject(unknown)

バイナリ情報を含む可能性があるオブジェクトを、プレーン オブジェクト、配列、または文字列にシリアル化するユーティリティ関数。

function serializeObject(toSerialize: unknown): any

パラメーター

toSerialize

unknown

戻り値

any

signingPolicy(ServiceClientCredentials)

指定した authenticationProvidersignRequest メソッドを呼び出して、送信要求に署名するポリシーを作成します。

function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory

パラメーター

authenticationProvider
ServiceClientCredentials

認証プロバイダー。

戻り値

<xref:SigningPolicy>のインスタンス。

stringifyXML(unknown, SerializerOptions)

指定された JSON オブジェクトを XML 文字列に変換します

function stringifyXML(obj: unknown, opts?: SerializerOptions): string

パラメーター

obj

unknown

XML 文字列に変換する JSON オブジェクト

opts
SerializerOptions

指定された JSON オブジェクトの解析を制御するオプション

戻り値

string

stripRequest(WebResourceLike)

Authorization ヘッダーを含まない、削除されたバージョンの Http 要求を返します。

function stripRequest(request: WebResourceLike): WebResourceLike

パラメーター

request
WebResourceLike

Http Request オブジェクト

戻り値

削除された Http 要求のバージョン。

stripResponse(HttpOperationResponse)

本文、ヘッダー、および状態のみを含む、削除されたバージョンの Http 応答を返します。

function stripResponse(response: HttpOperationResponse): any

パラメーター

response
HttpOperationResponse

Http 応答

戻り値

any

削除されたバージョンの Http 応答。

systemErrorRetryPolicy(number, number, number, number)

システム エラーが発生したときに再試行するポリシー。コード "ETIMEDOUT"、"ESOCKETTIMEDOUT"、"ECONNREFUSED"、"ECONNRESET"、または "ENOENT" で識別されます。

function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory

パラメーター

retryCount

number

再試行の最大数。

retryInterval

number

クライアントの再試行間隔 (ミリ秒単位)。

minRetryInterval

number

最小再試行間隔 (ミリ秒単位)。

maxRetryInterval

number

最大再試行間隔 (ミリ秒単位)。

戻り値

<xref:SystemErrorRetryPolicy> のインスタンス

throttlingRetryPolicy()

調整の理由により要求が失敗したことを応答が示した場合に要求を再送信するポリシーを作成します。 たとえば、応答に Retry-After ヘッダーが含まれている場合、そのヘッダーの値に基づいて要求の送信が再試行されます。

詳細については、https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limitshttps://docs.microsoft.com/en-us/azure/azure-subscription-service-limitshttps://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors を参照してください

function throttlingRetryPolicy(): RequestPolicyFactory

戻り値

tracingPolicy(TracingPolicyOptions)

トレーススパンで送信要求をラップするポリシーを作成します。

function tracingPolicy(tracingOptions?: TracingPolicyOptions): RequestPolicyFactory

パラメーター

tracingOptions
TracingPolicyOptions

トレース オプション。

戻り値

<xref:TracingPolicy> クラスのインスタンス。

userAgentPolicy(TelemetryInfo)

指定した TelemetryInfoに基づいて、送信要求にユーザー エージェント ヘッダーを追加するポリシーを返します。

function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory

パラメーター

userAgentData
TelemetryInfo

テレメトリ情報。

戻り値

新しい <xref:UserAgentPolicy>.