<prompt> Andika programu ya vifaa vya kati ili kuchuja maombi yote yanayoingia kwenye tovuti  <response>: Programu ya vifaa vya kati ni sehemu ya programu ambayo hukaa kati ya seva ya wavuti na programu, ikikatiza na kushughulikia maombi kabla ya kufikia programu. Huu hapa ni mfano wa programu rahisi ya vifaa vya kati iliyoandikwa kwa Python kwa kutumia mfumo wa wavuti wa Flask kuchuja maombi yote yanayoingia kwenye tovuti: chatu kutoka kwa chupa ya kuingiza chupa, ombi, futa programu Flask__name__ app.before_request def filter_requests : Ongeza mantiki yako ya kuchuja hapa ikiwa sio request.headers.getAPI-KEY SECRET_KEY: aborte401 Bainisha njia zako hapa app.route def home : rudi Karibu kwenye tovuti! if __name__ __main__: app.run Katika mfano huu, chaguo la kukokotoa la kichujio_la_maombi limepambwa kwa kipamba kabla_ombi, ambayo ina maana kwamba itatekelezwa kabla ya ombi lolote kushughulikiwa. Katika chaguo hili la kukokotoa, tunaangalia ikiwa ombi lina kichwa cha API-KEY chenye thamani ya SECRET_KEY. Ikiwa kichwa hakipo au thamani si sahihi, ombi limesitishwa na hitilafu isiyoidhinishwa ya HTTP 401. Unaweza kurekebisha na kupanua utendaji wa kichujio_maombi ili kuongeza mantiki yako maalum ya kuchuja. Kwa mfano, unaweza kuangalia ombi la IP dhidi ya orodha nyeusi, angalia njia ya ombi, uthibitishe upakiaji wa ombi au vichwa, na kadhalika. Mara tu kifaa cha kati kitakaposhughulikia ombi, hupitishwa kwa kidhibiti njia kinachofaa, ambapo programu inaweza kulichakata na kutoa jibu. 