WebResourceLike interface
تجريد عبر استدعاء REST.
الخصائص
abort |
يستخدم لإجهاض الطلب لاحقا. |
agent |
تكوين عامل HTTP(S). |
body | محتويات نص HTTP للطلب. |
form |
|
headers | عناوين HTTP لاستخدامها عند إجراء الطلب. |
keep |
إذا كان يجب إعادة استخدام الاتصال. |
method | أسلوب HTTP المراد استخدامه عند إجراء الطلب. |
on |
رد الاتصال الذي يتم إطلاقه عند تقدم التنزيل. |
on |
رد الاتصال الذي يتم إطلاقه عند تقدم التحميل. |
operation |
دالة ترجع OperationResponse المناسبة لمجموعة OperationSpec وHttpOperationResponse المحددة. إذا كان هذا غير معرف، فسيتم استخدام بحث بسيط عن التعليمات البرمجية للحالة. |
operation |
يستخدم لتحليل الاستجابة. |
proxy |
تكوين الوكيل. |
query | سلسلة استعلام ممثلة كعنصر. |
redirect |
حدد عدد عمليات إعادة التوجيه المتبعة لهذا الطلب. إذا تم تعيينه إلى 0، فلن يتم اتباع عمليات إعادة التوجيه. إذا ترك دون تعريف، فسيتم تطبيق سلوك إعادة التوجيه الافتراضي node_fetch الأساسي. |
should |
ما إذا كان يجب إلغاء تسلسل HttpOperationResponse أم لا. إذا كان هذا غير معرف، فيجب إلغاء تسلسل HttpOperationResponse. |
stream |
ما إذا كان يجب التعامل مع نص HttpOperationResponse على أنه دفق أم لا. |
timeout | عدد المللي ثانية التي يمكن أن يستغرقها الطلب قبل إنهائه تلقائيا.
إذا تم إنهاء الطلب، |
url | عنوان URL الذي يتم الوصول إليه بواسطة الطلب. |
with |
إذا كان يجب إرسال بيانات الاعتماد (ملفات تعريف الارتباط) أثناء XHR. |
الأساليب
clone() | استنساخ كائن الطلب هذا. |
prepare(Request |
تعيين الخيارات عند الطلب. |
validate |
التحقق من أن الخصائص المطلوبة مثل الأسلوب وعنوان url والعناوين["نوع المحتوى"]، العناوين["قبول اللغة"] محددة. سيطرح خطأ إذا لم يتم تعريف إحدى الخصائص المذكورة أعلاه. |
تفاصيل الخاصية
abortSignal
agentSettings
body
محتويات نص HTTP للطلب.
body?: any
قيمة الخاصية
any
formData
formData?: any
قيمة الخاصية
any
headers
keepAlive
إذا كان يجب إعادة استخدام الاتصال.
keepAlive?: boolean
قيمة الخاصية
boolean
method
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
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()
prepare(RequestPrepareOptions)
تعيين الخيارات عند الطلب.
function prepare(options: RequestPrepareOptions): WebResourceLike
المعلمات
- options
- RequestPrepareOptions
المرتجعات
validateRequestProperties()
التحقق من أن الخصائص المطلوبة مثل الأسلوب وعنوان url والعناوين["نوع المحتوى"]، العناوين["قبول اللغة"] محددة. سيطرح خطأ إذا لم يتم تعريف إحدى الخصائص المذكورة أعلاه.
function validateRequestProperties()