Aracılığıyla paylaş


SansIOHTTPPolicy Sınıf

Sans G/Ç ilkesini temsil eder.

SansIOHTTPPolicy, yalnızca HTTP belirtimine göre bir isteği değiştiren veya sessize alan ve belirli aktarımların özelliklerine bağlı olmayan ilkeler için temel bir sınıftır. SansIOHTTPPolicy alt sınıfları bir İşlem Hattı veya AsyncPipeline içinde çalışır ve istek tamamlanmadan önce veya sonra işlem yapabilir. İsteğe bağlı olarak bu yöntemleri eş yordamlar yapabilir (veya beklenebilir nesneler döndürebilirsiniz) ancak bunlar AsyncPipeline kullanımına bağlanır.

Devralma
SansIOHTTPPolicy

Oluşturucu

SansIOHTTPPolicy()

Yöntemler

on_exception

Bir sonraki ilke yürütülürken bir özel durum oluşursa yürütülür.

Bu yöntem özel durum işleyicisinin içinde yürütülür.

on_request

sonraki ilkeden istek gönderilmeden önce yürütülür.

on_response

İstek ilkeden geri geldikten sonra yürütülür.

on_exception

Bir sonraki ilke yürütülürken bir özel durum oluşursa yürütülür.

Bu yöntem özel durum işleyicisinin içinde yürütülür.

on_exception(request: PipelineRequest[HTTPRequestType]) -> None

Parametreler

Name Description
request
Gerekli

İşlem hattı istek nesnesi

on_request

sonraki ilkeden istek gönderilmeden önce yürütülür.

on_request(request: PipelineRequest[HTTPRequestType]) -> None | Awaitable[None]

Parametreler

Name Description
request
Gerekli

Sonraki ilkeden gönderilmeden önce değiştirilme isteği.

on_response

İstek ilkeden geri geldikten sonra yürütülür.

on_response(request: PipelineRequest[HTTPRequestType], response: PipelineResponse[HTTPRequestType, HTTPResponseType]) -> None | Awaitable[None]

Parametreler

Name Description
request
Gerekli

İlkeden döndükten sonra değiştirilme isteği.

response
Gerekli

İşlem hattı yanıt nesnesi