FastAPI માં middleware એ કોડ છે જે દરેક વિનંતી અને પ્રતિક્રિયા માટે ચાલે છે — તમારા endpoints ને આવરી રહ્યો છે લોગિંગ, ટાઇમિંગ, CORS, અને હેડર્સ ઉમેરવા જેવી ક્રોસ-કટીંગ સમસ્યાઓ સંભાળવા માટે। FastAPI Starlette ની middleware સિસ્ટમ વાપરે છે (તે ASGI-આધારિત છે).
કસ્ટમ middleware લખવું
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
