ccproxy.api.middleware.request_id¶
ccproxy.api.middleware.request_id
¶
Request ID middleware for generating and tracking request IDs.
RequestIDMiddleware
¶
Bases: BaseHTTPMiddleware
Middleware for generating request IDs and initializing request context.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
app
|
ASGIApp
|
The ASGI application |
required |
Source code in ccproxy/api/middleware/request_id.py
dispatch
async
¶
Process the request and add request ID/context.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
request
|
Request
|
The incoming HTTP request |
required |
call_next
|
Any
|
The next middleware/handler in the chain |
required |
Returns:
Type | Description |
---|---|
Response
|
The HTTP response |