WebResource class
إنشاء كائن WebResource جديد.
توفر هذه الفئة تجريدا عبر استدعاء REST من خلال كونها مكتبة / تنفيذ غير محدد والتفاف الخصائص الضرورية لبدء طلب.
الخصائص
| abort |
إشارة لوحدة تحكم تم إجهاضها. يمكن استخدامها لإجهاض كل من إرسال طلب شبكة وانتظار استجابة. |
| body | نص الطلب. |
| decompress |
ما إذا كان يجب إلغاء ضغط الاستجابة أم لا وفقا لعنوان Accept-Encoding (إحضار العقدة فقط) |
| form |
بيانات النموذج، المستخدمة لإنشاء نص الطلب. |
| headers | عناوين HTTP. |
| keep |
ما إذا كان يجب الاحتفاظ باتصالات HTTP على قيد الحياة خلال الطلبات. |
| method | أسلوب HTTP المراد استخدامه. |
| on |
رد الاتصال الذي يتم إطلاقه عند تقدم التنزيل. |
| on |
رد الاتصال الذي يتم إطلاقه عند تقدم التحميل. |
| operation |
دالة ترجع OperationResponse المناسبة لمجموعة OperationSpec وHttpOperationResponse المحددة. إذا كان هذا غير معرف، استخدام بحث بسيط عن التعليمات البرمجية للحالة. |
| operation |
مواصفات طلب HTTP. |
| proxy |
ما هو الوكيل الذي يجب استخدامه، إذا لزم الأمر. |
| query | تمت إضافة الاستعلام إلى عنوان URL. |
| request |
المعرف الفريد للطلب الصادر. |
| should |
ما إذا كان يجب إلغاء تسلسل HttpOperationResponse أم لا. إذا كان هذا غير معرف، فيجب إلغاء تسلسل HttpOperationResponse. |
| span |
التتبع: الخيارات المستخدمة لإنشاء امتداد عند تمكين التتبع. |
| stream |
ما إذا كان يجب التعامل مع نص HttpOperationResponse على أنه دفق أم لا. |
| stream |
قائمة رموز الحالة التي يجب التعامل مع نص HttpOperationResponse المقابل لها كتدفق. |
| timeout | كم من الوقت يجب الانتظار بالمللي ثانية قبل إجهاض الطلب. |
| tracing |
التتبع: السياق المستخدم عند إنشاء النطاقات. |
| url | عنوان URL للطلب الصادر. |
| with |
ما إذا كنت تريد إرسال بيانات الاعتماد (عبر ملفات تعريف الارتباط أو رؤوس التخويل أو شهادات عميل TLS) عند تقديم طلب في المتصفح إلى وجهة عبر الموقع. |
الأساليب
| clone() | استنساخ كائن طلب WEBResource HTTP هذا. |
| prepare(Request |
إعداد الطلب. |
| validate |
التحقق من أن الخصائص المطلوبة مثل الأسلوب وعنوان url والرؤوس ["نوع المحتوى"]، والرؤوس["قبول اللغة"] محددة. سيطرح خطأ إذا لم يتم تعريف إحدى الخصائص المذكورة أعلاه. |
تفاصيل المنشئ
WebResource(string, HttpMethods, unknown, {[key: string]: any}, {[key: string]: any} | HttpHeadersLike, boolean, boolean, AbortSignalLike, number, (progress: TransferProgressEvent) => void, (progress: TransferProgressEvent) => void, ProxySettings, boolean, boolean, Set<number>)
new WebResource(url?: string, method?: HttpMethods, body?: unknown, query?: {[key: string]: any}, headers?: {[key: string]: any} | HttpHeadersLike, streamResponseBody?: boolean, withCredentials?: boolean, abortSignal?: AbortSignalLike, timeout?: number, onUploadProgress?: (progress: TransferProgressEvent) => void, onDownloadProgress?: (progress: TransferProgressEvent) => void, proxySettings?: ProxySettings, keepAlive?: boolean, decompressResponse?: boolean, streamResponseStatusCodes?: Set<number>)
المعلمات
- url
-
string
- method
- HttpMethods
- body
-
unknown
- query
-
{[key: string]: any}
- headers
-
{[key: string]: any} | HttpHeadersLike
- streamResponseBody
-
boolean
- withCredentials
-
boolean
- abortSignal
- AbortSignalLike
- timeout
-
number
- onUploadProgress
-
(progress: TransferProgressEvent) => void
- onDownloadProgress
-
(progress: TransferProgressEvent) => void
- proxySettings
- ProxySettings
- keepAlive
-
boolean
- decompressResponse
-
boolean
- streamResponseStatusCodes
-
Set<number>
تفاصيل الخاصية
abortSignal
إشارة لوحدة تحكم تم إجهاضها. يمكن استخدامها لإجهاض كل من إرسال طلب شبكة وانتظار استجابة.
abortSignal?: AbortSignalLike
قيمة الخاصية
body
نص الطلب.
body?: any
قيمة الخاصية
any
decompressResponse
ما إذا كان يجب إلغاء ضغط الاستجابة أم لا وفقا لعنوان Accept-Encoding (إحضار العقدة فقط)
decompressResponse?: boolean
قيمة الخاصية
boolean
formData
بيانات النموذج، المستخدمة لإنشاء نص الطلب.
formData?: any
قيمة الخاصية
any
headers
keepAlive
ما إذا كان يجب الاحتفاظ باتصالات HTTP على قيد الحياة خلال الطلبات.
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
ما هو الوكيل الذي يجب استخدامه، إذا لزم الأمر.
proxySettings?: ProxySettings
قيمة الخاصية
query
تمت إضافة الاستعلام إلى عنوان URL.
query?: {[key: string]: any}
قيمة الخاصية
{[key: string]: any}
requestId
المعرف الفريد للطلب الصادر.
requestId: string
قيمة الخاصية
string
shouldDeserialize
ما إذا كان يجب إلغاء تسلسل HttpOperationResponse أم لا. إذا كان هذا غير معرف، فيجب إلغاء تسلسل HttpOperationResponse.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
قيمة الخاصية
boolean | (response: HttpOperationResponse) => boolean
spanOptions
التتبع: الخيارات المستخدمة لإنشاء امتداد عند تمكين التتبع.
spanOptions?: SpanOptions
قيمة الخاصية
streamResponseBody
تحذير
واجهة برمجة التطبيقات هذه مهملة الآن.
Use streamResponseStatusCodes property instead.
ما إذا كان يجب التعامل مع نص HttpOperationResponse على أنه دفق أم لا.
streamResponseBody?: boolean
قيمة الخاصية
boolean
streamResponseStatusCodes
قائمة رموز الحالة التي يجب التعامل مع نص HttpOperationResponse المقابل لها كتدفق.
streamResponseStatusCodes?: Set<number>
قيمة الخاصية
Set<number>
timeout
كم من الوقت يجب الانتظار بالمللي ثانية قبل إجهاض الطلب.
timeout: number
قيمة الخاصية
number
tracingContext
التتبع: السياق المستخدم عند إنشاء النطاقات.
tracingContext?: Context
قيمة الخاصية
url
عنوان URL للطلب الصادر.
url: string
قيمة الخاصية
string
withCredentials
ما إذا كنت تريد إرسال بيانات الاعتماد (عبر ملفات تعريف الارتباط أو رؤوس التخويل أو شهادات عميل TLS) عند تقديم طلب في المتصفح إلى وجهة عبر الموقع.
withCredentials: boolean
قيمة الخاصية
boolean
تفاصيل الأسلوب
clone()
استنساخ كائن طلب WEBResource HTTP هذا.
function clone(): WebResource
المرتجعات
استنساخ كائن طلب WebResource HTTP هذا.
prepare(RequestPrepareOptions)
إعداد الطلب.
function prepare(options: RequestPrepareOptions): WebResource
المعلمات
- options
- RequestPrepareOptions
خيارات لتوفير لإعداد الطلب.
المرتجعات
إرجاع كائن WebResource (طلب HTTP) الذي يجب منحه إلى مسار الطلب.
validateRequestProperties()
التحقق من أن الخصائص المطلوبة مثل الأسلوب وعنوان url والرؤوس ["نوع المحتوى"]، والرؤوس["قبول اللغة"] محددة. سيطرح خطأ إذا لم يتم تعريف إحدى الخصائص المذكورة أعلاه.
function validateRequestProperties()