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
مطلوب

كائن استجابة البنية الأساسية لبرنامج ربط العمليات التجارية