@azure/core-https package
Kelas
| DefaultHttpsClient |
Implementasi HttpsClient yang menggunakan modul "https" Node untuk mengirim permintaan HTTPS. |
| RestError |
Jenis kesalahan kustom untuk permintaan alur yang gagal. |
Antarmuka
| AddPipelineOptions |
Opsi saat menambahkan kebijakan ke alur. Digunakan untuk mengekspresikan dependensi pada kebijakan lain. |
| BearerTokenAuthenticationPolicyOptions |
Opsi untuk mengonfigurasi bearerTokenAuthenticationPolicy |
| ExponentialRetryPolicyOptions |
Opsi yang mengontrol cara mencoba kembali permintaan yang gagal. |
| HttpHeaders |
Mewakili sekumpulan header HTTP pada permintaan/respons. Nama header diperlakukan sebagai tidak peka huruf besar/kecil. |
| HttpsClient |
Antarmuka yang diperlukan untuk klien yang membuat permintaan HTTPS atas nama alur. |
| InternalPipelineOptions |
Menentukan opsi yang digunakan untuk mengonfigurasi opsi internal alur HTTP untuk klien SDK. |
| LogPolicyOptions |
Opsi untuk mengonfigurasi logPolicy. |
| Pipeline |
Mewakili alur untuk membuat permintaan HTTPS ke URL. Alur dapat memiliki beberapa kebijakan untuk mengelola manipulasi setiap permintaan sebelum dan sesudah dibuat ke server. |
| PipelineOptions |
Menentukan opsi yang digunakan untuk mengonfigurasi alur HTTP untuk klien SDK. |
| PipelinePolicy |
Kebijakan alur memanipulasi permintaan saat melakukan perjalanan melalui alur. Ini secara konseptual adalah middleware yang diizinkan untuk memodifikasi permintaan sebelum dibuat serta respons ketika diterima. |
| PipelineRequest |
Metadata tentang permintaan yang dibuat oleh alur. |
| PipelineRequestOptions |
Pengaturan untuk menginisialisasi permintaan. Hampir setara dengan Partial<PipelineRequest>, tetapi url wajib. |
| PipelineResponse |
Metadata tentang respons yang diterima oleh alur. |
| ProxySettings |
Opsi untuk mengonfigurasi proksi untuk permintaan keluar (hanyaNode.js). |
| RedirectPolicyOptions |
Opsi untuk bagaimana respons pengalihan ditangani. |
| RestErrorOptions |
Opsi yang didukung oleh RestError. |
| SystemErrorRetryPolicyOptions |
Opsi yang mengontrol cara mencoba kembali permintaan yang gagal. |
| TracingPolicyOptions |
Opsi untuk mengonfigurasi kebijakan pelacakan. |
| UserAgentPolicyOptions |
Opsi untuk menambahkan detail agen pengguna ke permintaan keluar. |
Alias Jenis
| FormDataMap |
Objek sederhana yang menyediakan data formulir, seolah-olah dari formulir browser. |
| FormDataValue |
Setiap entri data formulir dapat berupa string atau (di browser) Blob. |
| HttpMethods |
Metode HTTP yang didukung untuk digunakan saat membuat permintaan. |
| PipelinePhase |
Kebijakan dijalankan dalam fase. Urutan eksekusi adalah:
|
| RawHttpHeaders |
Koleksi HttpHeaders direpresentasikan sebagai objek JSON sederhana. |
| RequestBodyType |
Jenis isi yang didukung pada permintaan. NodeJS.ReadableStream hanya Node. Blob hanya browser. |
| SendRequest |
Antarmuka sederhana untuk membuat permintaan alur dan menerima respons. |
| TransferProgressEvent |
Diaktifkan sebagai respons terhadap kemajuan unggahan atau unduhan. |
Fungsi
| bearer |
Kebijakan yang dapat meminta token dari implementasi TokenCredential lalu menerapkannya ke header Otorisasi permintaan sebagai token Pembawa. |
| create |
Membuat alur yang benar-benar kosong. Berguna untuk menguji atau membuat yang kustom. |
| create |
Membuat objek yang memenuhi antarmuka |
| create |
Buat alur baru dengan sekumpulan kebijakan default yang dapat disesuaikan. |
| create |
Membuat permintaan alur baru dengan opsi yang diberikan. Metode ini untuk memungkinkan pengaturan nilai default yang mudah dan tidak diperlukan. |
| decompress |
Kebijakan untuk mengaktifkan dekompresi respons sesuai dengan https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding header Accept-Encoding |
| exponential |
Kebijakan yang mencoba mencoba kembali permintaan sambil memperkenalkan penundaan yang meningkat secara eksponensial. |
| form |
Kebijakan yang mengodekan FormData pada permintaan ke dalam isi. |
| get |
Metode ini mengonversi url proksi menjadi |
| log |
Kebijakan yang mencatat semua permintaan dan respons. |
| nd |
ndJsonPolicy adalah kebijakan yang digunakan untuk mengontrol pengaturan tetap hidup untuk setiap permintaan. |
| proxy |
Kebijakan yang memungkinkan seseorang menerapkan pengaturan proksi ke semua permintaan. Jika tidak melewati pengaturan statis, pengaturan akan diambil dari variabel lingkungan HTTPS_PROXY atau HTTP_PROXY. |
| redirect |
Kebijakan untuk mengikuti Header lokasi dari server untuk mendukung pengalihan sisi server. |
| set |
Setiap PipelineRequest mendapatkan id unik saat dibuat. Kebijakan ini meneruskan id unik tersebut melalui header HTTP untuk memungkinkan telemetri dan pelacakan yang lebih baik. |
| system |
Kebijakan coba lagi yang secara khusus berusaha menangani kesalahan di lapisan transportasi yang mendasar (misalnya kegagalan pencarian DNS) daripada kode kesalahan yang dapat diulang dari server itu sendiri. |
| throttling |
Kebijakan yang mencoba kembali saat server mengirim respons 429 dengan header Retry-After. Untuk mempelajari lebih lanjut, lihat 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 |
Kebijakan sederhana untuk membuat Rentang OpenTelemetry untuk setiap permintaan yang dibuat oleh alur yang memiliki SpanOptions dengan induk. Permintaan yang dibuat tanpa rentang induk tidak akan direkam. |
| user |
Kebijakan yang mengatur header User-Agent (atau setara) untuk mencerminkan versi pustaka. |
Variabel
| bearer |
Pengidentifikasi terprogram dari bearerTokenAuthenticationPolicy. |
| decompress |
Pengidentifikasi terprogram decompressResponsePolicy. |
| expontential |
Pengidentifikasi terprogram dari RetryPolicy eksponensial. |
| form |
Pengidentifikasi terprogram formDataPolicy. |
| log |
Pengidentifikasi terprogram logPolicy. |
| nd |
Pengidentifikasi terprogram ndJsonPolicy. |
| proxy |
Pengidentifikasi terprogram proxyPolicy. |
| redirect |
Pengidentifikasi terprogram dari redirectPolicy. |
| set |
Pengidentifikasi terprogram setClientRequestIdPolicy. |
| system |
Pengidentifikasi terprogram systemErrorRetryPolicy. |
| throttling |
Pengidentifikasi terprogram throttlingRetryPolicy. |
| tracing |
Pengidentifikasi terprogram dari TracingPolicy. |
| user |
Pengidentifikasi terprogram userAgentPolicy. |
Detail Fungsi
bearerTokenAuthenticationPolicy(BearerTokenAuthenticationPolicyOptions)
Kebijakan yang dapat meminta token dari implementasi TokenCredential lalu menerapkannya ke header Otorisasi permintaan sebagai token Pembawa.
function bearerTokenAuthenticationPolicy(options: BearerTokenAuthenticationPolicyOptions): PipelinePolicy
Parameter
Mengembalikan
createEmptyPipeline()
Membuat alur yang benar-benar kosong. Berguna untuk menguji atau membuat yang kustom.
function createEmptyPipeline(): Pipeline
Mengembalikan
createHttpHeaders(RawHttpHeaders)
Membuat objek yang memenuhi antarmuka HttpHeaders.
function createHttpHeaders(rawHeaders?: RawHttpHeaders): HttpHeaders
Parameter
- rawHeaders
- RawHttpHeaders
Objek sederhana yang mewakili header awal
Mengembalikan
createPipelineFromOptions(InternalPipelineOptions)
Buat alur baru dengan sekumpulan kebijakan default yang dapat disesuaikan.
function createPipelineFromOptions(options: InternalPipelineOptions): Pipeline
Parameter
- options
- InternalPipelineOptions
Opsi untuk mengonfigurasi alur kustom.
Mengembalikan
createPipelineRequest(PipelineRequestOptions)
Membuat permintaan alur baru dengan opsi yang diberikan. Metode ini untuk memungkinkan pengaturan nilai default yang mudah dan tidak diperlukan.
function createPipelineRequest(options: PipelineRequestOptions): PipelineRequest
Parameter
- options
- PipelineRequestOptions
Opsi untuk membuat permintaan.
Mengembalikan
decompressResponsePolicy()
Kebijakan untuk mengaktifkan dekompresi respons sesuai dengan https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding header Accept-Encoding
function decompressResponsePolicy(): PipelinePolicy
Mengembalikan
exponentialRetryPolicy(ExponentialRetryPolicyOptions)
Kebijakan yang mencoba mencoba kembali permintaan sambil memperkenalkan penundaan yang meningkat secara eksponensial.
function exponentialRetryPolicy(options?: ExponentialRetryPolicyOptions): PipelinePolicy
Parameter
- options
- ExponentialRetryPolicyOptions
Opsi yang mengonfigurasi logika coba lagi.
Mengembalikan
formDataPolicy()
Kebijakan yang mengodekan FormData pada permintaan ke dalam isi.
function formDataPolicy(): PipelinePolicy
Mengembalikan
getDefaultProxySettings(string)
Metode ini mengonversi url proksi menjadi ProxySettings untuk digunakan dengan ProxyPolicy.
Jika tidak ada argumen yang diberikan, ia mencoba mengurai URL proksi dari variabel lingkungan HTTPS_PROXY atau HTTP_PROXY.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parameter
- proxyUrl
-
string
Url proksi yang akan digunakan. Mungkin berisi informasi autentikasi.
Mengembalikan
ProxySettings | undefined
logPolicy(LogPolicyOptions)
Kebijakan yang mencatat semua permintaan dan respons.
function logPolicy(options?: LogPolicyOptions): PipelinePolicy
Parameter
- options
- LogPolicyOptions
Opsi untuk mengonfigurasi logPolicy.
Mengembalikan
ndJsonPolicy()
ndJsonPolicy adalah kebijakan yang digunakan untuk mengontrol pengaturan tetap hidup untuk setiap permintaan.
function ndJsonPolicy(): PipelinePolicy
Mengembalikan
proxyPolicy(ProxySettings)
Kebijakan yang memungkinkan seseorang menerapkan pengaturan proksi ke semua permintaan. Jika tidak melewati pengaturan statis, pengaturan akan diambil dari variabel lingkungan HTTPS_PROXY atau HTTP_PROXY.
function proxyPolicy(proxySettings?: ProxySettings): PipelinePolicy
Parameter
- proxySettings
- ProxySettings
ProxySettings untuk digunakan pada setiap permintaan.
Mengembalikan
redirectPolicy(RedirectPolicyOptions)
Kebijakan untuk mengikuti Header lokasi dari server untuk mendukung pengalihan sisi server.
function redirectPolicy(options?: RedirectPolicyOptions): PipelinePolicy
Parameter
- options
- RedirectPolicyOptions
Opsi untuk mengontrol perilaku kebijakan.
Mengembalikan
setClientRequestIdPolicy(string)
Setiap PipelineRequest mendapatkan id unik saat dibuat. Kebijakan ini meneruskan id unik tersebut melalui header HTTP untuk memungkinkan telemetri dan pelacakan yang lebih baik.
function setClientRequestIdPolicy(requestIdHeaderName?: string): PipelinePolicy
Parameter
- requestIdHeaderName
-
string
Nama header untuk meneruskan ID permintaan.
Mengembalikan
systemErrorRetryPolicy(SystemErrorRetryPolicyOptions)
Kebijakan coba lagi yang secara khusus berusaha menangani kesalahan di lapisan transportasi yang mendasar (misalnya kegagalan pencarian DNS) daripada kode kesalahan yang dapat diulang dari server itu sendiri.
function systemErrorRetryPolicy(options?: SystemErrorRetryPolicyOptions): PipelinePolicy
Parameter
- options
- SystemErrorRetryPolicyOptions
Opsi yang menyesuaikan kebijakan.
Mengembalikan
throttlingRetryPolicy()
Kebijakan yang mencoba kembali saat server mengirim respons 429 dengan header Retry-After.
Untuk mempelajari lebih lanjut, lihat 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(): PipelinePolicy
Mengembalikan
tracingPolicy(TracingPolicyOptions)
Kebijakan sederhana untuk membuat Rentang OpenTelemetry untuk setiap permintaan yang dibuat oleh alur yang memiliki SpanOptions dengan induk. Permintaan yang dibuat tanpa rentang induk tidak akan direkam.
function tracingPolicy(options?: TracingPolicyOptions): PipelinePolicy
Parameter
- options
- TracingPolicyOptions
Opsi untuk mengonfigurasi telemetri yang dicatat oleh kebijakan pelacakan.
Mengembalikan
userAgentPolicy(UserAgentPolicyOptions)
Kebijakan yang mengatur header User-Agent (atau setara) untuk mencerminkan versi pustaka.
function userAgentPolicy(options?: UserAgentPolicyOptions): PipelinePolicy
Parameter
- options
- UserAgentPolicyOptions
Opsi untuk menyesuaikan nilai agen pengguna.
Mengembalikan
Variable Details
bearerTokenAuthenticationPolicyName
Pengidentifikasi terprogram dari bearerTokenAuthenticationPolicy.
bearerTokenAuthenticationPolicyName: "bearerTokenAuthenticationPolicy"
Jenis
"bearerTokenAuthenticationPolicy"
decompressResponsePolicyName
Pengidentifikasi terprogram decompressResponsePolicy.
decompressResponsePolicyName: "decompressResponsePolicy"
Jenis
"decompressResponsePolicy"
expontentialRetryPolicyName
Pengidentifikasi terprogram dari RetryPolicy eksponensial.
expontentialRetryPolicyName: "exponentialRetryPolicy"
Jenis
"exponentialRetryPolicy"
formDataPolicyName
Pengidentifikasi terprogram formDataPolicy.
formDataPolicyName: "formDataPolicy"
Jenis
"formDataPolicy"
logPolicyName
Pengidentifikasi terprogram logPolicy.
logPolicyName: "logPolicy"
Jenis
"logPolicy"
ndJsonPolicyName
Pengidentifikasi terprogram ndJsonPolicy.
ndJsonPolicyName: "ndJsonPolicy"
Jenis
"ndJsonPolicy"
proxyPolicyName
Pengidentifikasi terprogram proxyPolicy.
proxyPolicyName: "proxyPolicy"
Jenis
"proxyPolicy"
redirectPolicyName
Pengidentifikasi terprogram dari redirectPolicy.
redirectPolicyName: "redirectPolicy"
Jenis
"redirectPolicy"
setClientRequestIdPolicyName
Pengidentifikasi terprogram setClientRequestIdPolicy.
setClientRequestIdPolicyName: "setClientRequestIdPolicy"
Jenis
"setClientRequestIdPolicy"
systemErrorRetryPolicyName
Pengidentifikasi terprogram systemErrorRetryPolicy.
systemErrorRetryPolicyName: "systemErrorRetryPolicy"
Jenis
"systemErrorRetryPolicy"
throttlingRetryPolicyName
Pengidentifikasi terprogram throttlingRetryPolicy.
throttlingRetryPolicyName: "throttlingRetryPolicy"
Jenis
"throttlingRetryPolicy"
tracingPolicyName
Pengidentifikasi terprogram dari TracingPolicy.
tracingPolicyName: "tracingPolicy"
Jenis
"tracingPolicy"
userAgentPolicyName
Pengidentifikasi terprogram userAgentPolicy.
userAgentPolicyName: "userAgentPolicy"
Jenis
"userAgentPolicy"