@azure/core-http package
Kelas
AccessTokenRefresher |
Membantu kebijakan autentikasi token core-http dengan meminta token baru jika saat ini kami tidak menunggu token baru. |
ApiKeyCredentials |
Mengautentikasi ke layanan menggunakan kunci API. |
BaseRequestPolicy |
Kelas dasar dari mana semua kebijakan permintaan berasal. |
BasicAuthenticationCredentials |
Sederhana <xref:ServiceClientCredential> yang mengautentikasi dengan nama pengguna dan kata sandi. |
DefaultHttpClient |
Klien HTTP yang menggunakan |
ExpiringAccessTokenCache |
Menyediakan implementasi AccessTokenCache yang menghapus cache AccessToken setelah expiresOnTimestamp berlalu. |
HttpHeaders |
Kumpulan pasangan kunci/nilai header HTTP. |
RequestPolicyOptions |
Properti opsional yang dapat digunakan saat membuat RequestPolicy. |
RestError |
Kesalahan yang dihasilkan dari permintaan HTTP ke titik akhir layanan. |
Serializer |
Digunakan untuk memetakan objek respons mentah ke bentuk akhir. Membantu pengemasan dan pembukaan Tanggal dan jenis berkode lainnya yang tidak intrinsik dengan JSON. Juga memungkinkan menarik nilai dari header, serta menyisipkan nilai dan konstanta default. |
ServiceClient |
ServiceClient mengirim permintaan layanan dan menerima respons. |
TopicCredentials |
Objek TopicCredentials yang digunakan untuk Azure Event Grid. |
URLBuilder |
Kelas yang menangani pembuatan, modifikasi, dan penguraian URL. |
URLQuery |
Kelas yang menangani bagian kueri dari URLBuilder. |
WebResource |
Membuat objek WebResource baru. Kelas ini menyediakan abstraksi atas panggilan REST dengan menjadi pustaka/implementasi agnostik dan membungkus properti yang diperlukan untuk memulai permintaan. |
Antarmuka
AbortSignalLike |
Memungkinkan permintaan dibatalkan setelah pengaktifan peristiwa "batalkan". Kompatibel dengan AbortSignal bawaan browser dan polifill umum. |
AccessToken |
Mewakili token akses dengan waktu kedaluwarsa. |
AccessTokenCache |
Menyediakan cache untuk AccessToken yang dikembalikan dari TokenCredential. |
ApiKeyCredentialOptions |
Menjelaskan opsi yang akan disediakan saat membuat instans ApiKeyCredentials |
BaseMapper |
Definisi dasar pemeta. Dapat digunakan untuk XML dan objek JavaScript biasa. |
CompositeMapper |
Pemeta yang terdiri dari pemeta lain. |
CompositeMapperType |
Membantu membangun pemeta yang menjelaskan cara memetakan sekumpulan properti objek berdasarkan pemeta lain. Hanya salah satu properti berikut yang harus ada: |
DeserializationContentTypes |
Jenis konten yang akan menunjukkan bahwa respons operasi harus dideserialisasi dengan cara tertentu. |
DeserializationOptions |
Opsi untuk mengonfigurasi deserialisasi respons API. |
DictionaryMapper |
Pemeta yang menjelaskan objek JavaScript biasa yang digunakan sebagai pasangan kunci/nilai. |
DictionaryMapperType |
Membantu membangun pemeta yang menjelaskan cara mengurai kamus nilai yang dipetakan. |
EnumMapper |
Pemeta yang menjelaskan nilai enum. |
EnumMapperType |
Membantu membangun pemeta yang menjelaskan cara mengurai nilai enum. |
GetTokenOptions |
Menentukan opsi untuk TokenCredential.getToken. |
HttpClient |
Antarmuka yang dapat mengirim HttpRequests dan menerima HttpResponses yang dijanjikan. |
HttpHeader |
Header individual dalam koleksi HttpHeaders. |
HttpHeadersLike |
Kumpulan pasangan kunci/nilai header HTTP. |
HttpOperationResponse |
Objek pembungkus untuk permintaan dan respons http. Objek yang dideserialisasi disimpan di |
HttpPipelineLogger |
Pencatat yang dapat ditambahkan ke HttpPipeline. Ini memungkinkan setiap RequestPolicy untuk mencatat pesan yang dapat digunakan untuk tujuan penelusuran kesalahan. |
HttpResponse |
Properti pada respons HTTP yang akan selalu ada. |
InternalPipelineOptions |
Menentukan opsi yang digunakan untuk mengonfigurasi opsi internal alur HTTP untuk klien SDK. |
KeepAliveOptions |
Opsi tentang bagaimana koneksi HTTP harus dipertahankan untuk permintaan di masa mendatang. |
LogPolicyOptions |
Opsi untuk meneruskan ke logPolicy. Secara default hanya daftar set header yang dicatat, meskipun ini dapat dikonfigurasi. Badan permintaan dan respons tidak pernah dicatat. |
MapperConstraints |
Deskripsi berbagai batasan nilai seperti rentang bilangan bulat dan regex string. |
OperationArguments |
Kumpulan properti yang berlaku untuk satu pemanggilan operasi. |
OperationOptions |
Jenis opsi dasar untuk semua operasi. |
OperationParameter |
Antarmuka umum yang diperluas semua parameter Operasi. |
OperationQueryParameter |
Parameter untuk operasi yang akan ditambahkan sebagai parameter kueri ke permintaan HTTP operasi. |
OperationRequestOptions |
Opsi yang memungkinkan konfigurasi penanganan permintaan HTTP yang dibuat oleh operasi SDK. |
OperationResponse |
OperationResponse yang dapat dikembalikan dari permintaan operasi untuk satu kode status. |
OperationSpec |
Spesifikasi yang menentukan cara melakukan operasi layanan tertentu melalui HTTP, termasuk cara membuat serialisasi informasi permintaan dengan benar ke dalam dan mendeserialisasi informasi respons ke dalam payload objek yang dapat dikembalikan oleh ServiceClient. |
OperationURLParameter |
Parameter untuk operasi yang akan diganti menjadi URL permintaan operasi. |
ParameterValue |
Nilai Parameter yang disediakan untuk parameter jalur atau kueri di RequestPrepareOptions |
PipelineOptions |
Menentukan opsi yang digunakan untuk mengonfigurasi alur HTTP untuk klien SDK. |
PolymorphicDiscriminator |
Digunakan untuk membedakan penyatuan jenis diskriminasi. Misalnya, jika respons dapat memiliki banyak bentuk tetapi juga menyertakan bidang 'jenis' (atau serupa), bidang tersebut dapat digunakan untuk menentukan cara mendeserialisasi respons ke jenis yang benar. |
ProxySettings |
Opsi untuk mengonfigurasi proksi untuk permintaan keluar (hanya Node.js). |
RedirectOptions |
Opsi tentang cara respons pengalihan ditangani. |
RequestOptionsBase |
Menjelaskan struktur dasar objek opsi yang akan digunakan dalam setiap operasi. |
RequestPolicy |
Struktur yang mendasar dari kebijakan permintaan. |
RequestPolicyOptionsLike |
Properti opsional yang dapat digunakan saat membuat RequestPolicy. |
RequestPrepareOptions |
Opsi untuk menyiapkan permintaan HTTP keluar. |
RestResponse |
Respons yang diratakan terhadap panggilan REST.
Berisi HttpOperationResponse yang mendasar serta properti gabungan dari |
RetryOptions |
Opsi yang mengontrol cara mencoba kembali permintaan yang gagal. |
SequenceMapper |
Pemeta yang menjelaskan array. |
SequenceMapperType |
Membantu membangun pemeta yang menjelaskan cara mengurai urutan nilai yang dipetakan. |
SerializerOptions |
Opsi untuk mengatur perilaku pengurai dan penyusun xml. |
ServiceCallback | |
ServiceClientCredentials |
Mewakili objek atau kelas dengan |
ServiceClientOptions |
Opsi yang akan disediakan saat membuat klien. |
SimpleMapperType |
Jenis pemeta sederhana. |
TokenCredential |
Mewakili kredensial yang mampu menyediakan token autentikasi. |
TracingPolicyOptions |
Opsi untuk menyesuaikan kebijakan pelacakan. |
UrlParameterValue |
Antarmuka yang mewakili nilai parameter URL. |
UserAgentOptions |
Opsi untuk menambahkan detail agen pengguna ke permintaan keluar. |
WebResourceLike |
Deskripsi permintaan HTTP yang akan dibuat ke server jarak jauh. |
Alias Jenis
Authenticator |
Fungsi yang menerima tantangan dan menyelesaikan janji dengan token string. |
CommonRequestInfo |
URL string yang digunakan saat memanggil ke |
CommonRequestInit |
Objek yang berisi informasi tentang permintaan HTTP keluar. |
CommonResponse |
Objek yang berisi informasi tentang respons HTTP masuk. |
HttpMethods |
Daftar metode HTTP yang didukung. |
HttpRequestBody |
Kemungkinan jenis isi permintaan HTTP |
Mapper |
Pemeta adalah definisi model data yang digunakan dalam pustaka. Model data ini adalah bagian dari definisi Operasi atau Klien dalam respons atau parameter. |
MapperType |
Jenis pemeta. Termasuk pemeta yang diketahui. |
ParameterPath |
Jalur yang menjelaskan cara mengakses properti tertentu di sumber data objek tertentu. Mungkin satu nama properti, array yang menunjukkan nama properti berlapis, atau sekumpulan beberapa properti bernama dengan jalur dalam kasus nilai objek kompleks. |
ProxyOptions |
Alias ProxySettings untuk digunakan di masa mendatang. |
RawHttpHeaders |
Koleksi HttpHeaders direpresentasikan sebagai objek JSON sederhana. |
RequestPolicyFactory |
Membuat RequestPolicy baru per permintaan yang menggunakan nextPolicy yang disediakan. |
TelemetryInfo |
Informasi telemetri. Pasangan kunci/nilai untuk disertakan di dalam string User-Agent. |
TransferProgressEvent |
Diaktifkan sebagai respons terhadap kemajuan unggahan atau pengunduhan. |
Enum
HttpPipelineLogLevel |
Berbagai tingkat log yang dapat digunakan dengan HttpPipelineLogger. |
QueryCollectionFormat |
Format yang akan digunakan untuk menggabungkan array nilai bersama-sama untuk nilai parameter kueri. |
RetryMode |
Menjelaskan jenis Mode Coba Lagi. Saat ini hanya mendukung Eksponensial. |
Fungsi
apply |
Menerapkan properti pada prototipe sourceCtors ke prototipe targetCtor |
bearer |
Membuat pabrik baru untuk RequestPolicy yang menerapkan token pembawa ke header permintaan |
create |
Membuat alur HTTP berdasarkan opsi yang diberikan. |
delay(number, Delay |
Pembungkus untuk setTimeout yang menyelesaikan janji setelah timeInMs milidetik. |
deserialization |
Buat serialisasi baru RequestPolicyCreator yang akan menserialisasikan isi permintaan HTTP saat melewati alur HTTP. |
deserialize |
Mengingat sekumpulan jenis konten tertentu untuk diurai sebagai JSON atau XML, menggunakan respons HTTP untuk menghasilkan objek hasil yang ditentukan oleh OperationSpec permintaan. |
disable |
Mengembalikan pabrik kebijakan permintaan yang dapat digunakan untuk membuat instans <xref:DisableResponseDecompressionPolicy>. |
encode |
Mengodekan URI. |
execute |
Menjalankan array janji secara berurutan. Inspirasi metode ini ada di sini: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Sebuah blog yang luar biasa tentang janji! |
exponential |
Kebijakan yang mencoba kembali permintaan sebanyak yang dikonfigurasi selama interval waktu coba lagi maksimum yang ditentukan, setiap coba lagi menunggu lebih lama untuk dimulai dari terakhir kali. |
flatten |
Mengurai HttpOperationResponse ke dalam objek respons HTTP yang dinormalisasi (RestResponse). |
generate |
Membuat kebijakan yang menetapkan id permintaan unik ke permintaan keluar. |
generate |
UUID yang dihasilkan |
get |
Mengonversi URL tertentu dari server proksi ke dalam |
get |
Pendekatan default untuk menghasilkan agen pengguna. Menggunakan informasi statis dari paket ini, ditambah informasi sistem yang tersedia dari runtime. |
is |
Menunjukkan apakah string yang diberikan dalam format ISO 8601. |
is |
Menguji objek untuk menentukan apakah objek menerapkan TokenCredential. |
is |
Memvalidasi uuid yang diberikan sebagai string |
keep |
Membuat kebijakan yang mengontrol apakah koneksi HTTP dipertahankan pada permintaan di masa mendatang. |
log |
Membuat kebijakan yang mencatat informasi tentang permintaan keluar dan respons masuk. |
operation |
Mengonversi OperationOptions menjadi RequestOptionsBase |
parseXML(string, Serializer |
Mengonversi string XML yang diberikan menjadi JSON |
promise |
Mengonversi Promise menjadi panggilan balik. |
promise |
Mengonversi panggilan balik Promise ke layanan. |
proxy |
Kebijakan yang memungkinkan seseorang menerapkan pengaturan proksi ke semua permintaan. Jika tidak melewati pengaturan statis, pengaturan tersebut akan diambil dari variabel lingkungan HTTPS_PROXY atau HTTP_PROXY. |
redirect |
Membuat kebijakan pengalihan, yang mengirim permintaan berulang ke tujuan baru jika respons tiba dengan header "lokasi", dan kode status antara 300 dan 307. |
serialize |
Fungsi utilitas yang menserialisasikan objek yang mungkin berisi informasi biner ke dalam objek biasa, array, atau string. |
signing |
Membuat kebijakan yang menandatangani permintaan keluar dengan memanggil metode yang disediakan |
stringifyXML(unknown, Serializer |
Mengonversi objek JSON yang diberikan ke string XML |
strip |
Mengembalikan versi permintaan Http yang dilucuti yang tidak berisi header Otorisasi. |
strip |
Mengembalikan versi respons Http yang dilucuti yang hanya berisi isi, header, dan status. |
system |
Kebijakan yang mencoba kembali ketika ada kesalahan sistem, yang diidentifikasi oleh kode "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" atau "ENOENT". |
throttling |
Membuat kebijakan yang mengirim ulang permintaan jika respons menunjukkan permintaan gagal karena alasan pembatasan.
Misalnya, jika respons berisi Untuk mempelajari lebih lanjut, silakan merujuk ke 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 dan https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors |
tracing |
Membuat kebijakan yang membungkus permintaan keluar dengan rentang pelacakan. |
user |
Mengembalikan kebijakan yang menambahkan header agen pengguna ke permintaan keluar berdasarkan TelemetryInfo yang diberikan. |
Detail Fungsi
applyMixins(unknown, any[])
Menerapkan properti pada prototipe sourceCtors ke prototipe targetCtor
function applyMixins(targetCtorParam: unknown, sourceCtors: any[])
Parameter
- targetCtorParam
-
unknown
- sourceCtors
-
any[]
Array objek sumber dari mana properti perlu diambil.
bearerTokenAuthenticationPolicy(TokenCredential, string | string[])
Membuat pabrik baru untuk RequestPolicy yang menerapkan token pembawa ke header permintaan Authorization
.
function bearerTokenAuthenticationPolicy(credential: TokenCredential, scopes: string | string[]): RequestPolicyFactory
Parameter
- credential
- TokenCredential
Implementasi TokenCredential yang dapat menyediakan token pembawa.
- scopes
-
string | string[]
Cakupan tempat token pembawa berlaku.
Mengembalikan
createPipelineFromOptions(InternalPipelineOptions, RequestPolicyFactory)
Membuat alur HTTP berdasarkan opsi yang diberikan.
function createPipelineFromOptions(pipelineOptions: InternalPipelineOptions, authPolicyFactory?: RequestPolicyFactory): ServiceClientOptions
Parameter
- pipelineOptions
- InternalPipelineOptions
Menentukan opsi yang digunakan untuk mengonfigurasi kebijakan dalam alur HTTP untuk klien SDK.
- authPolicyFactory
- RequestPolicyFactory
Pabrik kebijakan autentikasi opsional yang digunakan untuk menandatangani permintaan.
Mengembalikan
Sekumpulan opsi yang dapat diteruskan untuk membuat ServiceClient baru.
delay(number, DelayOptions)
Pembungkus untuk setTimeout yang menyelesaikan janji setelah timeInMs milidetik.
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
Parameter
- timeInMs
-
number
Jumlah milidetik yang akan ditunda.
- options
- DelayOptions
Opsi untuk penundaan - opsi yang saat ini dibatalkan
Mengembalikan
Promise<void>
Janji yang diselesaikan setelah timeInMs
deserializationPolicy(DeserializationContentTypes, SerializerOptions)
Buat serialisasi baru RequestPolicyCreator yang akan menserialisasikan isi permintaan HTTP saat melewati alur HTTP.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory
Parameter
- deserializationContentTypes
- DeserializationContentTypes
- parsingOptions
- SerializerOptions
Mengembalikan
deserializeResponseBody(string[], string[], HttpOperationResponse, SerializerOptions)
Mengingat sekumpulan jenis konten tertentu untuk diurai sebagai JSON atau XML, menggunakan respons HTTP untuk menghasilkan objek hasil yang ditentukan oleh OperationSpec permintaan.
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse, options?: SerializerOptions): Promise<HttpOperationResponse>
Parameter
- jsonContentTypes
-
string[]
Jenis konten respons untuk mengurai isi sebagai JSON.
- xmlContentTypes
-
string[]
Jenis konten respons untuk mengurai isi sebagai XML.
- response
- HttpOperationResponse
Respons HTTP dari alur.
- options
- SerializerOptions
Opsi untuk serializer, sebagian besar untuk mengonfigurasi pengurai XML jika diperlukan.
Mengembalikan
Promise<HttpOperationResponse>
Objek HttpOperationResponse yang diurai yang dapat dikembalikan oleh ServiceClient.
disableResponseDecompressionPolicy()
Mengembalikan pabrik kebijakan permintaan yang dapat digunakan untuk membuat instans <xref:DisableResponseDecompressionPolicy>.
function disableResponseDecompressionPolicy(): RequestPolicyFactory
Mengembalikan
encodeUri(string)
Mengodekan URI.
function encodeUri(uri: string): string
Parameter
- uri
-
string
URI yang akan dikodekan.
Mengembalikan
string
URI yang dikodekan.
executePromisesSequentially(any[], unknown)
Menjalankan array janji secara berurutan. Inspirasi metode ini ada di sini: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Sebuah blog yang luar biasa tentang janji!
function executePromisesSequentially(promiseFactories: any[], kickstart: unknown): Promise<any>
Parameter
- promiseFactories
-
any[]
Array pabrik janji (Fungsi yang mengembalikan janji)
- kickstart
-
unknown
Masukan ke janji pertama yang digunakan untuk memulai rantai janji. Jika tidak disediakan maka rantai janji dimulai dengan tidak terdefinisi.
Mengembalikan
Promise<any>
Rantai janji yang diselesaikan atau ditolak
exponentialRetryPolicy(number, number, number)
Kebijakan yang mencoba kembali permintaan sebanyak yang dikonfigurasi selama interval waktu coba lagi maksimum yang ditentukan, setiap coba lagi menunggu lebih lama untuk dimulai dari terakhir kali.
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameter
- retryCount
-
number
Jumlah maksimum percobaan ulang.
- retryInterval
-
number
Waktu dasar antara percobaan ulang.
- maxRetryInterval
-
number
Waktu maksimum untuk menunggu di antara percobaan ulang.
Mengembalikan
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
Mengurai HttpOperationResponse ke dalam objek respons HTTP yang dinormalisasi (RestResponse).
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parameter
- _response
- HttpOperationResponse
Objek pembungkus untuk respons http.
- responseSpec
-
undefined | OperationResponse
Pemeta tentang cara mengurai properti respons.
Mengembalikan
- Objek respons yang dinormalisasi.
generateClientRequestIdPolicy(string)
Membuat kebijakan yang menetapkan id permintaan unik ke permintaan keluar.
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parameter
- requestIdHeaderName
-
string
Nama header yang akan digunakan saat menetapkan id unik ke permintaan.
Mengembalikan
generateUuid()
UUID yang dihasilkan
function generateUuid(): string
Mengembalikan
string
RFC4122 v4 UUID.
getDefaultProxySettings(string)
Mengonversi URL tertentu dari server proksi ke dalam ProxySettings
atau mencoba mengambil ProxySettings
dari lingkungan saat ini jika tidak diteruskan.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parameter
- proxyUrl
-
string
URL proksi
Mengembalikan
ProxySettings | undefined
Pengaturan proksi default, atau tidak terdefinis.
getDefaultUserAgentValue()
Pendekatan default untuk menghasilkan agen pengguna. Menggunakan informasi statis dari paket ini, ditambah informasi sistem yang tersedia dari runtime.
function getDefaultUserAgentValue(): string
Mengembalikan
string
isDuration(string)
Menunjukkan apakah string yang diberikan dalam format ISO 8601.
function isDuration(value: string): boolean
Parameter
- value
-
string
Nilai yang akan divalidasi untuk format durasi ISO 8601.
Mengembalikan
boolean
true
jika valid, false
jika tidak.
isTokenCredential(unknown)
Menguji objek untuk menentukan apakah objek menerapkan TokenCredential.
function isTokenCredential(credential: unknown): credential
Parameter
- credential
-
unknown
TokenCredential yang diasumsikan akan diuji.
Mengembalikan
credential
isValidUuid(string)
Memvalidasi uuid yang diberikan sebagai string
function isValidUuid(uuid: string): boolean
Parameter
- uuid
-
string
Uuid sebagai string yang perlu divalidasi
Mengembalikan
boolean
Benar jika uuid valid; false jika tidak.
keepAlivePolicy(KeepAliveOptions)
Membuat kebijakan yang mengontrol apakah koneksi HTTP dipertahankan pada permintaan di masa mendatang.
function keepAlivePolicy(keepAliveOptions?: KeepAliveOptions): RequestPolicyFactory
Parameter
- keepAliveOptions
- KeepAliveOptions
Tetap hidup pilihan. Secara default, koneksi HTTP dipertahankan untuk permintaan di masa mendatang.
Mengembalikan
Instans dari <xref:KeepAlivePolicy>
logPolicy(LogPolicyOptions)
Membuat kebijakan yang mencatat informasi tentang permintaan keluar dan respons masuk.
function logPolicy(loggingOptions?: LogPolicyOptions): RequestPolicyFactory
Parameter
- loggingOptions
- LogPolicyOptions
Opsi pengelogan.
Mengembalikan
Instans dari <xref:LogPolicy>
operationOptionsToRequestOptionsBase<T>(T)
Mengonversi OperationOptions menjadi RequestOptionsBase
function operationOptionsToRequestOptionsBase<T>(opts: T): RequestOptionsBase
Parameter
- opts
-
T
Objek OperationOptions untuk dikonversi ke RequestOptionsBase
Mengembalikan
parseXML(string, SerializerOptions)
Mengonversi string XML yang diberikan menjadi JSON
function parseXML(str: string, opts?: SerializerOptions): Promise<any>
Parameter
- str
-
string
String yang berisi konten XML yang akan diurai ke dalam JSON
- opts
- SerializerOptions
Opsi yang mengatur penguraian string xml yang diberikan
Mengembalikan
Promise<any>
promiseToCallback(Promise<any>)
Peringatan
API ini sudah tidak digunakan lagi.
generated code should instead depend on responseToBody
Mengonversi Promise menjadi panggilan balik.
function promiseToCallback(promise: Promise<any>): (cb: Function) => void
Parameter
- promise
-
Promise<any>
Janji untuk dikonversi menjadi panggilan balik
Mengembalikan
(cb: Function) => void
Fungsi yang mengambil panggilan balik (cb: Function) => void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Mengonversi panggilan balik Promise ke layanan.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): (cb: ServiceCallback<T>) => void
Parameter
- promise
-
Promise<HttpOperationResponse>
Promise of HttpOperationResponse untuk dikonversi ke panggilan balik layanan
Mengembalikan
(cb: ServiceCallback<T>) => void
Fungsi yang mengambil panggilan balik layanan (cb: ServiceCallback): batal
proxyPolicy(ProxySettings, { customNoProxyList?: string[] })
Kebijakan yang memungkinkan seseorang menerapkan pengaturan proksi ke semua permintaan. Jika tidak melewati pengaturan statis, pengaturan tersebut akan diambil dari variabel lingkungan HTTPS_PROXY atau HTTP_PROXY.
function proxyPolicy(proxySettings?: ProxySettings, options?: { customNoProxyList?: string[] }): RequestPolicyFactory
Parameter
- proxySettings
- ProxySettings
ProxySettings untuk digunakan pada setiap permintaan.
- options
-
{ customNoProxyList?: string[] }
pengaturan tambahan, misalnya, pola NO_PROXY kustom
Mengembalikan
redirectPolicy(number)
Membuat kebijakan pengalihan, yang mengirim permintaan berulang ke tujuan baru jika respons tiba dengan header "lokasi", dan kode status antara 300 dan 307.
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parameter
- maximumRetries
-
number
Jumlah maksimum pengalihan yang harus diikuti.
Mengembalikan
Instans dari <xref:RedirectPolicy>
serializeObject(unknown)
Fungsi utilitas yang menserialisasikan objek yang mungkin berisi informasi biner ke dalam objek biasa, array, atau string.
function serializeObject(toSerialize: unknown): any
Parameter
- toSerialize
-
unknown
Mengembalikan
any
signingPolicy(ServiceClientCredentials)
Membuat kebijakan yang menandatangani permintaan keluar dengan memanggil metode yang disediakanauthenticationProvider
signRequest
.
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parameter
- authenticationProvider
- ServiceClientCredentials
Penyedia autentikasi.
Mengembalikan
Instans dari <xref:SigningPolicy>.
stringifyXML(unknown, SerializerOptions)
Mengonversi objek JSON yang diberikan ke string XML
function stringifyXML(obj: unknown, opts?: SerializerOptions): string
Parameter
- obj
-
unknown
Objek JSON yang akan dikonversi menjadi string XML
- opts
- SerializerOptions
Opsi yang mengatur penguraian objek JSON yang diberikan
Mengembalikan
string
stripRequest(WebResourceLike)
Mengembalikan versi permintaan Http yang dilucuti yang tidak berisi header Otorisasi.
function stripRequest(request: WebResourceLike): WebResourceLike
Parameter
- request
- WebResourceLike
Objek Permintaan Http
Mengembalikan
Versi Permintaan Http yang dilucuti.
stripResponse(HttpOperationResponse)
Mengembalikan versi respons Http yang dilucuti yang hanya berisi isi, header, dan status.
function stripResponse(response: HttpOperationResponse): any
Parameter
- response
- HttpOperationResponse
Respons Http
Mengembalikan
any
Versi Respons Http yang dilucuti.
systemErrorRetryPolicy(number, number, number, number)
Kebijakan yang mencoba kembali ketika ada kesalahan sistem, yang diidentifikasi oleh kode "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" atau "ENOENT".
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameter
- retryCount
-
number
Jumlah maksimum percobaan ulang.
- retryInterval
-
number
Interval coba lagi klien, dalam milidetik.
- minRetryInterval
-
number
Interval coba lagi minimum, dalam milidetik.
- maxRetryInterval
-
number
Interval coba lagi maksimum, dalam milidetik.
Mengembalikan
Instans dari <xref:SystemErrorRetryPolicy>
throttlingRetryPolicy()
Membuat kebijakan yang mengirim ulang permintaan jika respons menunjukkan permintaan gagal karena alasan pembatasan.
Misalnya, jika respons berisi Retry-After
header, respons akan mencoba kembali mengirim permintaan berdasarkan nilai header tersebut.
Untuk mempelajari lebih lanjut, silakan merujuk ke 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 dan https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors
function throttlingRetryPolicy(): RequestPolicyFactory
Mengembalikan
tracingPolicy(TracingPolicyOptions)
Membuat kebijakan yang membungkus permintaan keluar dengan rentang pelacakan.
function tracingPolicy(tracingOptions?: TracingPolicyOptions): RequestPolicyFactory
Parameter
- tracingOptions
- TracingPolicyOptions
Opsi pelacakan.
Mengembalikan
Instans <xref:TracingPolicy> kelas .
userAgentPolicy(TelemetryInfo)
Mengembalikan kebijakan yang menambahkan header agen pengguna ke permintaan keluar berdasarkan TelemetryInfo yang diberikan.
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parameter
- userAgentData
- TelemetryInfo
Informasi telemetri.
Mengembalikan
<xref:UserAgentPolicy>Baru.