SansIOHTTPPolicy الفصل
يمثل نهج sans I/O.
SansIOHTTPPolicy هي فئة أساسية للنهج التي تقوم بتعديل طلب أو تغييره فقط استنادا إلى مواصفات HTTP، ولا تعتمد على تفاصيل أي نقل معين. ستعمل الفئات الفرعية SansIOHTTPPolicy إما في البنية الأساسية لبرنامج ربط العمليات التجارية أو AsyncPipeline، ويمكن أن تعمل إما قبل إجراء الطلب أو بعده. يمكنك اختياريا جعل هذه الأساليب coroutines (أو إرجاع كائنات يمكن انتظارها) ولكن سيتم ربطها بعد ذلك باستخدام AsyncPipeline.
- توريث
-
SansIOHTTPPolicy
الدالمنشئ
SansIOHTTPPolicy()
الأساليب
on_exception |
يتم تنفيذ إذا تم رفع استثناء أثناء تنفيذ النهج التالي. يتم تنفيذ هذا الأسلوب داخل معالج الاستثناء. |
on_request |
يتم تنفيذ قبل إرسال الطلب من النهج التالي. |
on_response |
يتم تنفيذ بعد أن يعود الطلب من النهج. |
on_exception
يتم تنفيذ إذا تم رفع استثناء أثناء تنفيذ النهج التالي.
يتم تنفيذ هذا الأسلوب داخل معالج الاستثناء.
on_exception(request: PipelineRequest[HTTPRequestType]) -> None
المعلمات
الاسم | الوصف |
---|---|
request
مطلوب
|
كائن طلب البنية الأساسية لبرنامج ربط العمليات التجارية |
on_request
يتم تنفيذ قبل إرسال الطلب من النهج التالي.
on_request(request: PipelineRequest[HTTPRequestType]) -> None | Awaitable[None]
المعلمات
الاسم | الوصف |
---|---|
request
مطلوب
|
طلب التعديل قبل إرساله من النهج التالي. |
on_response
يتم تنفيذ بعد أن يعود الطلب من النهج.
on_response(request: PipelineRequest[HTTPRequestType], response: PipelineResponse[HTTPRequestType, HTTPResponseType]) -> None | Awaitable[None]
المعلمات
الاسم | الوصف |
---|---|
request
مطلوب
|
طلب التعديل بعد العودة من النهج. |
response
مطلوب
|
كائن استجابة البنية الأساسية لبرنامج ربط العمليات التجارية |
Azure SDK for Python
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ