WebResourceLike interface

تجريد عبر استدعاء REST.

الخصائص

abortSignal

يستخدم لإجهاض الطلب لاحقا.

agentSettings

تكوين عامل HTTP(S).

body

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

formData
headers

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

keepAlive

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

method

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

onDownloadProgress

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

onUploadProgress

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

operationResponseGetter

دالة ترجع OperationResponse المناسبة لمجموعة OperationSpec وHttpOperationResponse المحددة. إذا كان هذا غير معرف، فسيتم استخدام بحث بسيط عن التعليمات البرمجية للحالة.

operationSpec

يستخدم لتحليل الاستجابة.

proxySettings

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

query

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

redirectLimit

حدد عدد عمليات إعادة التوجيه المتبعة لهذا الطلب. إذا تم تعيينه إلى 0، فلن يتم اتباع عمليات إعادة التوجيه. إذا ترك دون تعريف، فسيتم تطبيق سلوك إعادة التوجيه الافتراضي node_fetch الأساسي.

shouldDeserialize

ما إذا كان يجب إلغاء تسلسل HttpOperationResponse أم لا. إذا كان هذا غير معرف، فيجب إلغاء تسلسل HttpOperationResponse.

streamResponseBody

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

timeout

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

url

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

withCredentials

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

الأساليب

clone()

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

prepare(RequestPrepareOptions)

تعيين الخيارات عند الطلب.

validateRequestProperties()

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

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

abortSignal

يستخدم لإجهاض الطلب لاحقا.

abortSignal?: AbortSignalLike

قيمة الخاصية

agentSettings

تكوين عامل HTTP(S).

agentSettings?: AgentSettings

قيمة الخاصية

body

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

body?: any

قيمة الخاصية

any

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

operationResponseGetter

دالة ترجع OperationResponse المناسبة لمجموعة OperationSpec وHttpOperationResponse المحددة. إذا كان هذا غير معرف، فسيتم استخدام بحث بسيط عن التعليمات البرمجية للحالة.

operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse

قيمة الخاصية

(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse

operationSpec

يستخدم لتحليل الاستجابة.

operationSpec?: OperationSpec

قيمة الخاصية

proxySettings

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

proxySettings?: ProxySettings

قيمة الخاصية

query

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

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

قيمة الخاصية

{[key: string]: any}

redirectLimit

حدد عدد عمليات إعادة التوجيه المتبعة لهذا الطلب. إذا تم تعيينه إلى 0، فلن يتم اتباع عمليات إعادة التوجيه. إذا ترك دون تعريف، فسيتم تطبيق سلوك إعادة التوجيه الافتراضي node_fetch الأساسي.

redirectLimit?: number

قيمة الخاصية

number

shouldDeserialize

ما إذا كان يجب إلغاء تسلسل HttpOperationResponse أم لا. إذا كان هذا غير معرف، فيجب إلغاء تسلسل HttpOperationResponse.

shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean

قيمة الخاصية

boolean | (response: HttpOperationResponse) => boolean

streamResponseBody

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

streamResponseBody?: boolean

قيمة الخاصية

boolean

timeout

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

timeout: number

قيمة الخاصية

number

url

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

url: string

قيمة الخاصية

string

withCredentials

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

withCredentials: boolean

قيمة الخاصية

boolean

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

clone()

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

function clone(): WebResourceLike

المرتجعات

prepare(RequestPrepareOptions)

تعيين الخيارات عند الطلب.

function prepare(options: RequestPrepareOptions): WebResourceLike

المعلمات

المرتجعات

validateRequestProperties()

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

function validateRequestProperties()