WebResource interface

وصف لطلب HTTP الذي سيتم إجراؤه على خادم بعيد.

الخصائص

abortSignal

إشارة وحدة تحكم إحباط. يمكن استخدامها لإجهاض كل من إرسال طلب شبكة وانتظار استجابة.

body

محتويات نص HTTP للطلب.

decompressResponse

ما إذا كان يجب إلغاء ضغط الاستجابة أم لا وفقا لعنوان Accept-Encoding (إحضار العقدة فقط)

formData

بيانات النموذج، المستخدمة لإنشاء نص الطلب.

headers

عناوين HTTP لاستخدامها عند إجراء الطلب.

keepAlive

إذا كان يجب إعادة استخدام الاتصال.

method

أسلوب HTTP المراد استخدامه عند إجراء الطلب.

onDownloadProgress

رد الاتصال الذي يتم إطلاقه عند تقدم التنزيل.

onUploadProgress

رد الاتصال الذي يتم إطلاقه عند تقدم التحميل.

proxySettings

تكوين الوكيل.

query

سلسلة استعلام ممثلة كعنصر.

requestId

معرف فريد للطلب. يستخدم للتسجيل والتتبع.

streamResponseBody

ما إذا كان يجب التعامل مع نص HttpOperationResponse على أنه دفق أم لا.

streamResponseStatusCodes

قائمة رموز حالة الاستجابة التي يجب التعامل مع نص HttpOperationResponse المقابل لها كتدفق.

timeout

عدد المللي ثانية التي يمكن أن يستغرقها الطلب قبل إنهائه تلقائيا. إذا تم إنهاء الطلب، AbortError يتم طرح .

url

عنوان URL الذي يتم الوصول إليه بواسطة الطلب.

withCredentials

إذا كان يجب إرسال بيانات الاعتماد (ملفات تعريف الارتباط) أثناء XHR.

الأساليب

clone()

استنساخ كائن الطلب هذا.

prepare(unknown)

هذا هو عدم العملية لأغراض توافق وسوف رمي إذا ما تم استدعاؤها.

validateRequestProperties()

التحقق من أن الخصائص المطلوبة مثل الأسلوب وعنوان url والعناوين["نوع المحتوى"]، العناوين["قبول اللغة"] محددة. سيطرح خطأ إذا لم يتم تعريف إحدى الخصائص المذكورة أعلاه. ملاحظة: هذا بدون عملية لأغراض توافق.

تفاصيل الخاصية

abortSignal

إشارة وحدة تحكم إحباط. يمكن استخدامها لإجهاض كل من إرسال طلب شبكة وانتظار استجابة.

abortSignal?: AbortSignalLike

قيمة الخاصية

body

محتويات نص HTTP للطلب.

body?: any

قيمة الخاصية

any

decompressResponse

ما إذا كان يجب إلغاء ضغط الاستجابة أم لا وفقا لعنوان Accept-Encoding (إحضار العقدة فقط)

decompressResponse?: boolean

قيمة الخاصية

boolean

formData

بيانات النموذج، المستخدمة لإنشاء نص الطلب.

formData?: any

قيمة الخاصية

any

headers

عناوين HTTP لاستخدامها عند إجراء الطلب.

headers: HttpHeadersLike

قيمة الخاصية

keepAlive

إذا كان يجب إعادة استخدام الاتصال.

keepAlive?: boolean

قيمة الخاصية

boolean

method

أسلوب HTTP المراد استخدامه عند إجراء الطلب.

method: HttpMethods

قيمة الخاصية

onDownloadProgress

رد الاتصال الذي يتم إطلاقه عند تقدم التنزيل.

onDownloadProgress?: (progress: TransferProgressEvent) => void

قيمة الخاصية

(progress: TransferProgressEvent) => void

onUploadProgress

رد الاتصال الذي يتم إطلاقه عند تقدم التحميل.

onUploadProgress?: (progress: TransferProgressEvent) => void

قيمة الخاصية

(progress: TransferProgressEvent) => void

proxySettings

تكوين الوكيل.

proxySettings?: ProxySettings

قيمة الخاصية

query

سلسلة استعلام ممثلة كعنصر.

query?: {[key: string]: any}

قيمة الخاصية

{[key: string]: any}

requestId

معرف فريد للطلب. يستخدم للتسجيل والتتبع.

requestId: string

قيمة الخاصية

string

streamResponseBody

تحذير

واجهة برمجة التطبيقات هذه مهملة الآن.

Use streamResponseStatusCodes property instead.

ما إذا كان يجب التعامل مع نص HttpOperationResponse على أنه دفق أم لا.

streamResponseBody?: boolean

قيمة الخاصية

boolean

streamResponseStatusCodes

قائمة رموز حالة الاستجابة التي يجب التعامل مع نص HttpOperationResponse المقابل لها كتدفق.

streamResponseStatusCodes?: Set<number>

قيمة الخاصية

Set<number>

timeout

عدد المللي ثانية التي يمكن أن يستغرقها الطلب قبل إنهائه تلقائيا. إذا تم إنهاء الطلب، AbortError يتم طرح .

timeout: number

قيمة الخاصية

number

url

عنوان URL الذي يتم الوصول إليه بواسطة الطلب.

url: string

قيمة الخاصية

string

withCredentials

إذا كان يجب إرسال بيانات الاعتماد (ملفات تعريف الارتباط) أثناء XHR.

withCredentials: boolean

قيمة الخاصية

boolean

تفاصيل الأسلوب

clone()

استنساخ كائن الطلب هذا.

function clone(): WebResourceLike

المرتجعات

prepare(unknown)

هذا هو عدم العملية لأغراض توافق وسوف رمي إذا ما تم استدعاؤها.

function prepare(options: unknown): WebResourceLike

المعلمات

options

unknown

المرتجعات

validateRequestProperties()

التحقق من أن الخصائص المطلوبة مثل الأسلوب وعنوان url والعناوين["نوع المحتوى"]، العناوين["قبول اللغة"] محددة. سيطرح خطأ إذا لم يتم تعريف إحدى الخصائص المذكورة أعلاه. ملاحظة: هذا بدون عملية لأغراض توافق.

function validateRequestProperties()