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()